Python中的threading
和thread
模块有什么区别?线程与线程
Q
线程与线程
48
A
回答
59
在Python 3,thread
已更名为_thread
。这是用于实现threading
的基础结构代码,并且普通的Python代码不应该靠近它。
_thread
公开了底层操作系统级别进程的相当原始视图。这几乎从来都不是你想要的,因此Py3k中的重命名表明它实际上只是一个实现细节。
threading
增加了一些额外的自动记帐以及几个便利的实用程序,所有这些都使得它成为标准Python代码的首选选项。
24
9
如果我没有记错,thread
允许你运行一个功能作为一个单独的线程,而与threading
你必须创建一个类,但获得更多的功能。
编辑:这不完全正确。 threading
模块提供创建线程的不同的方式:
threading.Thread(target=function_name).start()
- 用自己的
run()
方法创建一个子类的threading.Thread
,并启动它
-2
模块“线程”将线程视为一个函数,而模块“线程”以面向对象的方式实现,即每个线程对应一个对象。
相关问题
- 1. 多线程与单线程与Asp.net 3.5
- 2. 进程与线程
- 3. java编程和java单线程多线程问题(单线程与多线程)
- 4. 与线程
- 5. 线程与Backgroundworker
- 6. 与Java线程
- 7. 线程与readline
- 8. c。与线程
- 9. 线程与WinForms?
- 10. 与主线程
- 11. 与线程
- 12. 与线程
- 13. 与多线程
- 14. 与线程
- 15. 与多线程
- 16. Android:UnsupportedOperationException与线程
- 17. 与UI线程
- 18. Python的多功能多线程与线程。线程? (可变线程数)
- 19. 与主线程沟通工作线程
- 20. 线程ID与线程句柄
- 21. python线程,多线程与threading.thread
- 22. 安卓:本地线程与主线程
- 23. Python中的线程与线程模块
- 24. 启动线程线程与任务类
- 25. 多线程PHP与多线程Python
- 26. 新线程与重用线程
- 27. 多线程与线程占先同步
- 28. 单线程与线程调用
- 29. Interact子线程与主线程
- 30. UI线程与BackgroundWorker的线程