SCORE_BECOME_IDLE(3) | SCORE_BECOME_IDLE(3) |
#include <score.h>
void score_become_idle( void );
score_become_idle()
は実行されているユーザ プロセスの状態を
SCore-D に知らせます。
ユーザプロセスがアイドル状態になる場合、それはプログラムが今現在ビジーウェイト
のループ内で入ってくる PM メッセージを待っていることを意味します。
そしてscore_become_idle()
が呼ばれることが望ましいです。
こうすることで、SCore-D はユーザ並列プロセスの大域的な状態を把握するこ
とが可能になります。もしユーザ並列プロセスが大域的にアイドルであった場
合、SCore-D はその並列プロセスのスケジューリングを止めます。もし、ユー
ザ並列プロセスが大域的にデッドロックであった場合、SCore-D はその並列プ
ロセスを殺します。
score_become_busy
(3),
SCore-D ランタイム開発