多工和單任務,多執行緒和單執行緒各有什麼區別呢

2022-01-05 07:49:58 字數 545 閱讀 6708

1樓:匿名使用者

多工單任務不知你指的什麼,是系統的還是程式的。多執行緒和單執行緒倒是略知一二。執行緒是依託於程序存在的,一個程序裡要是不想被一個任務堵塞的話通常用多執行緒。

打個比方好理解。單執行緒就是獨木橋,多執行緒就是寬敞的橋,獨木橋上一個人摔倒了整個通道都堵塞了,寬敞的橋有人摔倒了,一條線路堵塞了,其他的人可以走沒有堵塞的線路,直到摔倒的人爬起來那條堵塞的線路再被開通。這個比喻不太恰當,因為執行緒之間還存在這交叉。

簡而言之執行緒就是實現cpu的分時複用,提高cpu的效率。

2樓:琦——瑋

執行緒:一個執行緒是一個程式內部的一個順序控制流。即:一個或多個執行緒組成了一個程序。

程序:可以簡單的理解為一個正在執行的程式。

程序與程序間是互相獨立的,而多執行緒是共享一塊記憶體空間和一組系統資源,有可能互相影響。

執行緒的本質就是一小部分獨立的**,當程序欲行時,它會衍生出一個執行緒,即:主執行緒。主執行緒實際上就是程式中的main()函式,可以決定不衍生出多個執行緒(單執行緒應用程式);或者也可以在記憶體的允許下,衍生出多個執行緒。

多執行緒python和多程序的區別

多程序共享資源必然會帶來程序間相互競爭。而這種競爭又會造成race condition,我們的結果有可能被競爭的不確定性所影響。但如果需要,我們依然可以通過共享記憶體和manager物件這麼做。python多程序和多執行緒的區別 多執行緒指的是一復個程序有多個線制 程執行,執行緒之bai間能夠共用資...

ps和ai有什麼區別感覺好多工具看著差不多

ps是圖來 片處理工具,處自理的 是點陣圖,而ai是矢bai量軟體,它繪製的du 是 zhi向量 當然它也可dao以用點陣圖做背景 向量圖和點陣圖的區別是 向量圖可以無限放大,而不模糊,點陣圖無限放大後就全是一個一個的小點了,看不清 首先,ps是點陣圖合成軟體,大本分情況下需要通過其他素材進行整合才...

魔獸世界日常任務和普通任務有什麼分別

現在這個版本 吧魔獸日常的獎勵削減了 差不多減了一半 以前都是13g左右的 一天能接25個日常 你做了一個我相信 應該是戰場的那個吧 還可以 去日島 那裡多 日島是在沙城 沙城 有很多傳送門 點那個 奎什麼島的 就是那裡 還有要注意的就是 日島70j才能進 那裡lm個bl混在一起 可以殺敵方玩家 所...