如何优雅地在Python中实现多线程?

原创 客官°小女子只卖身不卖艺 2025-01-19 06:30 61阅读 0赞

在Python中,由于GIL(全局解释器锁)的存在,多线程并不能充分利用多核的优势。但是,如果你的程序是I/O密集型,那么可以使用多线程来提高效率。

以下是一个使用threading模块创建和启动多线程的示例:

  1. import threading
  2. # 定义一个线程函数
  3. def my_thread_function():
  4. print(f"Thread {threading.current_thread().name} started...")
  5. # 创建一个线程
  6. thread = threading.Thread(target=my_thread_function)
  7. # 启动线程
  8. thread.start()
  9. # 等待线程完成
  10. thread.join()

这段代码创建了一个新线程,该线程执行my_thread_function()。最后,主线程等待新线程完成任务。

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

发表评论

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

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

相关阅读