多线程应用探索:Python中的并发编程实例

原创 柔光的暖阳◎ 2025-01-18 07:57 40阅读 0赞

在Python中,我们可以利用内置的模块如threadingqueue等进行多线程编程。下面是一些实例:

  1. 创建线程
    ```python
    import threading

def thread_function(name):
print(f”Thread {name} started.”)

创建并启动线程

thread_1 = threading.Thread(target=thread_function, args=(“Thread 1”,)))
thread_2 = threading.Thread(target=thread_function, args=(“Thread 2”,)))

thread_1.start()
thread_2.start()

  1. 2. **使用`queue`进行生产与消费**:
  2. ```python
  3. import queue
  4. # 生产者线程
  5. def producer(q):
  6. for _ in range(5): # 生成5个任务
  7. q.put('Task ' + str(_+1)))
  8. # 消费者线程
  9. def consumer(q):
  10. while not q.empty(): # 只有当队列不为空时才消费
  11. task = q.get()
  12. print(f"Consumed Task {task}.")
  13. if __name__ == "__main__":
  14. # 创建一个无阻塞的队列
  15. q = queue.Queue()
  16. producer(q) # 开始生产者线程
  17. consumer(q) # 启动消费者线程

以上就是Python中多线程编程的一些基本实例。在实际应用中,你可能需要根据具体需求来设计和实现多线程程序。

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

发表评论

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

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

相关阅读