2016-05-21 10 views
0

rtosとタスクの状態を基本的に理解しています。ミューテックスやセマフォが取得されなかった場合のタスクの状態

私のクエリは、タスクがミューテックスを取得できないときに、タスクが特定の状態に移動したときです。 タスクがバイナリセマフォを取得できない場合は、タスクが特定の状態で移動していますか?

私は、SUSPENDとWAIT状態を認識しています。しかし、ミューテックスとセマフォの場合にはわからない。私は詳細な理解を知りたい。

+0

これには普遍的な法律はありません。各RTOS開発者は、次のものとは少し異なるものを実装することがあります。 RTOSのドキュメント(またはソースコードを参照)を読んで、あなたの質問に対する答えを見つけてください。 – kkrambo

答えて

0

通常、RTOSは独自の実装を持つことができます。しかし、一般に、タスクがミューテックスを獲得することができないときに、スケジューラーによって処理されるミューテックス待ち行列があり、ミューテックス待ち行列に入る。

関連する問題