ホームページ  >  に質問  >  本文

ubuntu - 一个高优先级的任务向一个低优先级的任务发送消息时会发生什么情况?

这个低优先级的任务会不会接收这个消息呢?
系统会不会发生死锁?

PHP中文网PHP中文网2734日前677

全員に返信(1)返信します

  • ringa_lee

    ringa_lee2017-04-24 09:14:40

    優先度の低いタスクがメッセージを受信して​​実行するかどうかは、特定のスケジューリング アルゴリズムと、優先度がリアルタイムかタイム スライスに基づくか、メッセージ送信がブロッキングかノンブロッキングかなど、プログラムの記述方法によって異なります。等
    デッドロックが発生するかどうかについては、絶対にデッドロックではないはずです。デッドロックが発生する条件は、両方のタスクがお互いを待機していることである必要があり、メッセージの送信後に優先度の高いタスクがブロックされた場合、優先度の低いタスクの実行が確実にスケジュールされ、実行が行われないためです。お互いを待っています。

    返事
    0
  • キャンセル返事