多线程在Python中的应用:线程创建和同步示例

原创 约定不等于承诺〃 2025-02-07 13:48 34阅读 0赞

在Python中,我们可以使用内置的threading模块来创建和管理多线程。下面是一些基本的线程创建和同步示例:

  1. 创建线程
    • Thread(target):创建一个新线程,目标函数是线程要执行的代码。
  1. import threading
  2. # 线程要执行的代码
  3. def thread_function():
  4. print(f"这是线程 {threading.current_thread().name} 执行的任务")
  5. # 创建线程
  6. thread = threading.Thread(target=thread_function)
  1. 线程同步
    • Lock():创建一个锁对象,线程在访问共享资源时可以使用这个锁来保护资源。
  1. import threading
  2. # 共享资源,这里只是一个简单的计数器
  3. counter = 0
  4. # 锁对象
  5. lock = threading.Lock()
  6. def increment_counter():
  7. global counter
  8. with lock:
  9. counter += 1
  10. print(f"当前计数器值: {counter}")
  11. # 创建线程
  12. thread_increment = threading.Thread(target=increment_counter))

以上示例展示了如何创建线程、使用锁进行同步以及在多线程环境中正确管理共享资源。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读