这个低优先级的任务会不会接收这个消息呢?系统会不会发生死锁?
认证0级讲师
優先度の低いタスクがメッセージを受信して実行するかどうかは、特定のスケジューリング アルゴリズムと、優先度がリアルタイムかタイム スライスに基づくか、メッセージ送信がブロッキングかノンブロッキングかなど、プログラムの記述方法によって異なります。等デッドロックが発生するかどうかについては、絶対にデッドロックではないはずです。デッドロックが発生する条件は、両方のタスクがお互いを待機していることである必要があり、メッセージの送信後に優先度の高いタスクがブロックされた場合、優先度の低いタスクの実行が確実にスケジュールされ、実行が行われないためです。お互いを待っています。
優先度の低いタスクがメッセージを受信して実行するかどうかは、特定のスケジューリング アルゴリズムと、優先度がリアルタイムかタイム スライスに基づくか、メッセージ送信がブロッキングかノンブロッキングかなど、プログラムの記述方法によって異なります。等
デッドロックが発生するかどうかについては、絶対にデッドロックではないはずです。デッドロックが発生する条件は、両方のタスクがお互いを待機していることである必要があり、メッセージの送信後に優先度の高いタスクがブロックされた場合、優先度の低いタスクの実行が確実にスケジュールされ、実行が行われないためです。お互いを待っています。