C語言中文網 目錄

Python并發編程(多線程和多進程)

相比單線程的編程,多線程的程序可包含多個順序執行流,這些順序執行流之間互不干擾。也可以這樣理解,單線程的程序如同只雇傭一個服務員的餐廳,他必須做完一件事情后才可以做下一件事情;而多線程的程序則如同雇傭多個服務員的餐廳,他們可以同時做多件事情。

Python 語言提供了非常優秀的多線程支持,程序可以通過非常簡單的方式來啟動多線程。

本章將會詳細介紹 Python 多線程編程的相關知識,包括創建、啟動線程,控制線程,以及多線程的同步操作,并會介紹如何利用 Python 內建支持的線程池來提高多線程的性能。

本章內容:
1. 什么是線程(多線程),Python多線程的好處(超級詳細)
2. Python創建線程(2種方式)詳解
3. Python線程的生命周期(新建、就緒、運行、阻塞和死亡)
4. Python Thread join用法詳解
5. Python守護線程及作用(包含2種創建方式)
6. Python sleep函數用法:線程睡眠
7. Python 線程安全(同步鎖Lock)詳解
8. 什么是死鎖,如何避免死鎖(4種方法)
9. Python condition實現線程通信(詳解版)
10. Python Queue隊列實現線程通信
11. Python Event實現線程通信
12. Python線程池及其原理和使用(超級詳細)
13. Python threading Local函數用法:返回線程局部變量
14. Python Timer定時器:控制函數在特定時間執行
15. Python schedule任務調度及其用法
16. Python fork方法:創建新進程
17. Python Process創建進程(2種方法)詳解
18. Python設置進程啟動的2種方式
19. Python使用進程池管理進程
20. Python進程間通信的2種實現方法(Queue和Pipe)

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo