日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

同步与异步、并行与并发、阻塞与挂起

發布時間:2024/4/13 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 同步与异步、并行与并发、阻塞与挂起 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

同步與異步、并發與并行、阻塞與掛起

  • 同步與異步
  • 并行與并發
  • 阻塞與掛起

同步與異步

??同步(synchronous)是指多個有相互之間一定聯系的并發執行的進程,通過一定的機制,使之有序執行,從而使其總的運行結果符合預期。

??異步(asynchronous)是指多個有相互之間一定聯系的并發執行的進程,執行時相互之間沒有約定一定的次序。

并行與并發

??并行(parallellism)是指兩個及以上個進程在同一時刻(時間點)同時執行。

??并發(concurrency)指兩個及以上個進程在同一時間間隔(時間段)內同時執行。

??在宏觀上,多個同時執行的進程,如果位于單處理機中執行,在微觀上,它們只能分時交替地執行。只有它們位于多處理機中執行,才可能存在微觀上的同時執行。

阻塞與掛起

??阻塞(block)是指當前進程因操作系統分配的時間片用完之外的、因某資源沒有滿足的原因不能繼續運行,從而交出當前 CPU 的使用權而暫停的一種狀態。而當之前缺少的該資源被滿足之后,該進程將被解除阻塞而逐步恢復之前的運行狀態。

??掛起(suspend)是指當前進程發生了內存等共享資源的緊急不足,或者由于用戶的意愿,現階段不需要運行等原因,處于一種不接受操作系統調度的狀態。阻塞與之的區別在于,當之前缺少的該資源被滿足之后,處于阻塞狀態的進程將自動被解除現在的暫停運行的狀態,這個自動的過程是由操作系統設法完成的。但對于處于掛起狀態的進程來說,當前暫停運行的狀態不會自動被解除,除非用戶主動對其進行激活。

總結

以上是生活随笔為你收集整理的同步与异步、并行与并发、阻塞与挂起的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。