システムに何か異常が見られます。アプリケーション タスク 'xxxx' の 1 つは、セマフォに対して「保留中」です。その優先度は 94 で、以下は tt です。
This task is pending:
(de009e8) 329220 vxTaskEntry +5c: yyyy()
....
(de003a8) 1453384 aaaaaa +3fc: fdprintf()
(de00328) 37ea54 fdprintf +60: fioFormatV()
(de00100) 37f0ac fioFormatV +4f0: fioFormatV()
(de000e8) 37fb44 fioFormatV +f88: write()
(de000c8) 383218 write +50: iosWrite()
(de00050) 385218 iosWrite +d0: tyWrite()
(de00028) 394d80 tyWrite +60: semTake()
(de00008) 3de698 semTake +90: semBTake()
Sem Id: 0xf7dfa40 BINARY EMPTY Owner: 0x7a42e78 (yyyy)
Pended Tasks: xxxx @ 94
ただし、タスク yyyy の tt は次のようになります。ここで最も重要な点は、このタスクが「READY」状態にあるということです。このタスクの優先度は 100 です。
<This task is ready>
(7a42e18) 329220 vxTaskEntry +5c: gggg()
....
(7a42cd8) 37e590 printf +84: fioFormatV()
(7a42ab0) 37fab8 fioFormatV +efc: fioFormatV()
(7a42a98) 37fb44 fioFormatV +f88: write()
(7a42a78) 383218 write +50: iosWrite()
(7a42a00) 385218 iosWrite +d0: devConsCreate()
(7a429e8) 127a18 devConsCreate +f8: write()
(7a429c8) 383218 write +50: iosWrite()
(7a42950) 385218 iosWrite +d0: tyWrite()
(7a42928) 394d80 tyWrite +60: semTake()
(7a42908) 3de698 semTake +90: semBTake()
'yyyy' が所有するセマフォに対してタスク 'xxxx' を保留するにはどうすればよいsemBtake()
ですか?