schedulerインスタンスは以下のメソッドを持っています:
time, priority, action, argument) |
イベントを実行することは、action(*argument)
を
実行することを意味します。
argumentはactionのためのパラメータを保持するシーケンスで
なければいけません。
戻り値は、イベントのキャンセル後に使われるかもしれないイベントです (cancel()を見よ)。
delay, priority, action, argument) |
event) |
) |
) |
actionあるいはdelayfuncは例外を投げることができます。 いずれの場合も、スケジューラは一貫した状態を維持し、例外を伝播するでしょう。 例外がactionによって投げられる場合、イベントはrun()への 呼出しを未来に行なわないでしょう。
イベントのシーケンスが、次イベントの前に、利用可能時間より実行時間が長いと、 スケジューラは単に遅れることになるでしょう。 イベントが落ちることはありません; 呼出しコードはもはや適切でないキャンセルイベントに対して責任があります。