并发编程的那些事。(二)
生活随笔
收集整理的這篇文章主要介紹了
并发编程的那些事。(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、
并行:同一時間點,多件事情同時發生。相當于多車道(同時跑4輛車)
并發:同一時間間隔,多件事情有序的發生。相當于單車道(依次跑了4輛車)
同步:第二個進程的執行需要依賴第一個進程的結果,只有第一個進程執行完畢,第二個進程才會執行,這叫同步。
異步:進程之間相互獨立,在執行進程1 的時候 可以同時執行 進程2。
阻塞:處于等待狀態。input / time.sleep? 都是一種阻塞的狀態
非阻塞:非等待狀態。
2、進程的兩種開啟方法。
方法一:
方法二:
創建一個類,然后繼承Process.
?
?
?
3、進程的常用方法:
start() 開啟一個進程,底層調用的是run()方法
join() 能夠使異步變成同步
is_alive 判斷進程是否還活著
terminate 殺死進程
?
4、進程的常用屬性
p.name = 給p進程一個名字
p.pid 返回給p進程一個進程號
p.daemon = Ture 將進程設置為守護進程。(True為守護進程,False為普通進程)
守護進程的兩個特點:
同生同死。守護進程會隨著父進程的結束而結束。
守護進程不能再創建子進程。
?
轉載于:https://www.cnblogs.com/wf123/p/9506816.html
總結
以上是生活随笔為你收集整理的并发编程的那些事。(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请问修正牌消糜栓8粒装的多少钱一盒?
- 下一篇: 现在北京补牙能多少钱?去公立医院的价格有