後に処理が実行されるのではないことに注意。キューに追加されたあとはキューの中の他のタスクが実行されたあとに当該タスクの番になる。タイマーの精度タイマーの時間設定は正確ではない。よって時間の計測にはタイマーは使えない。タイマーによる配列処理ループは実行時間がながい処理の典型的なケースだ。この場合ループのそれぞれのステップをタイマーにするというパターンを検討する価値がある。長さが大きければ処理時間が長くなる。タイマーでこの処理を分けることができる。25);基本的なアイデアは、もとの配列をキューとして扱い、ひとつひとつをタイマーで処理するというものだ。アップデートには短すぎる。このパターンを次のように抽象化できる。スレッドの処理を行う分総実行時間は伸びる。実現するためのトレードオフだ。タスクのセットアップ一つの大きな長い処理を細かいサブタスクに分割し、それぞれをタイマー処理する例を考える。updateUI(id);}この関数の中身をそれぞれの処理ごとにタイマーにする。25);}サブタスクを配列にまとめ順にタイマーで実行している。この処理を抽象化すると次になる。25);}時間別のコード一度にひとつの処理しかしないのはしばしば非効率だ。