搜尋

首頁  >  問答  >  主體

ubuntu - 一個高優先級的任務向一個低優先順序的任務發送訊息時會發生什麼情況?

這個低優先順序的任務會不會接收這個訊息呢?
系統會不會發生死鎖?

PHP中文网PHP中文网2813 天前738

全部回覆(1)我來回復

  • ringa_lee

    ringa_lee2017-04-24 09:14:40

    低優先權任務是否會接收訊息並執行要看具體的調度演算法和程式怎麼寫了,例如優先權是即時的還是基於時間片的,訊息發送是阻塞式還是非阻塞式,等等。
    至於是否發生死鎖,應該是一定不會發生死鎖。因為死鎖發生的條件一定是兩個任務都在等待對方,而如果高優先級任務發送訊息後阻塞了,那麼低優先級任務一定會被調度執行,不存在相互等待的情況。

    回覆
    0
  • 取消回覆