ただし下記はcherry-pickすること - [x] Abort(例外で実装版) - [x] Startで例外吐かずにJoinまで持っておく。 他にやること - [x] 2つのタイマーが干渉しないようにする
Activity
otf commentedon Apr 18, 2014
あと追加したテストケースはなるべく取り入れる
ここまで一気に戻す -> Revert "タイマーの実装にタスクを使うよう再実装 refs #9" refs #15
テストを作成 refs #11 refs #15
テストが書けるようにTimelineにAbortを用意した。 refs #11 refs #15
Taskを作成するときWaitForTime(0)で発火契機をつくっておく refs #15
Taskがすぐ発火するようになったのでテストを修正 refs #15
失敗するテストを追加 refs #15
remainを考慮してないけど目的のテストは通る実装 refs #15
tick開始時のコンテキストを分けた refs #15
add debbuger hidden. refs #15
同じチックがあったとしてもタイマーが干渉しないようにした refs #15
初回チックありの干渉テストを追加 refs #15
Waiterは無限に生成して履歴を確認できるようにする refs #15
InitialTickのリメインを破棄する refs #15
失敗するケースを追加 refs #15
5 remaining items
失敗するテストを追加 refs #15
remainを考慮してないけど目的のテストは通る実装 refs #15
tick開始時のコンテキストを分けた refs #15
add debbuger hidden. refs #15
同じチックがあったとしてもタイマーが干渉しないようにした refs #15
初回チックありの干渉テストを追加 refs #15
Waiterは無限に生成して履歴を確認できるようにする refs #15
InitialTickのリメインを破棄する refs #15
失敗するケースを追加 refs #15
remainをtickでリセット refs #15
refactor. refs #15
より適切な名前とコメントに変更 refs #15
複数タイマーがあるときWaitを分割して呼ぶと、tickの時間がずれるバグを修正 refs #15
Join先が失敗したとき終了時間が正しく取得できるようにした refs #15
RealTaskでCancellarationTokenSourceの初期化を忘れていた refs #15