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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

同步與異步、并發(fā)與并行、阻塞與掛起

  • 同步與異步
  • 并行與并發(fā)
  • 阻塞與掛起

同步與異步

??同步(synchronous)是指多個有相互之間一定聯(lián)系的并發(fā)執(zhí)行的進(jìn)程,通過一定的機(jī)制,使之有序執(zhí)行,從而使其總的運(yùn)行結(jié)果符合預(yù)期。

??異步(asynchronous)是指多個有相互之間一定聯(lián)系的并發(fā)執(zhí)行的進(jìn)程,執(zhí)行時相互之間沒有約定一定的次序。

并行與并發(fā)

??并行(parallellism)是指兩個及以上個進(jìn)程在同一時刻(時間點(diǎn))同時執(zhí)行。

??并發(fā)(concurrency)指兩個及以上個進(jìn)程在同一時間間隔(時間段)內(nèi)同時執(zhí)行。

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

阻塞與掛起

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。