処理の割り込みのあるリアルタイム処理は
並列処理じゃ1ウェイトが邪魔になるので
自動実行と予約を使うことになるんじゃないかな

あとそのままだけど、ある処理をしたいけど、
その前にやっとく処理があるとき とか。
フラグ立てて後で実行なんて対処もあるけど
ネストが深かったり、呼び出しパターンがいくつもあると
後での実行タイミングやフラグ消去タイミングが複雑になるから
予約にした方が構造がすっきりするという使い方もある。