回答編集履歴
3
追記
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
1
|
HeavyTask内で、CancellationTokenSourceのIsCancellationRequestedを判定して処理を打ち切るようなコードを入れないとダメです。
|
2
2
|
|
3
|
-
あと、HeaveTaskが戻り値の無い非同期処理なら、voidではなくasync Taskにしましょう。
|
3
|
+
あと、HeaveTaskが戻り値の無い非同期処理なら、voidではなくasync Taskにしましょう。Task内で例外が発生しても上位で受け取る事が出来ない等、色々問題が発生します。
|
2
修正
test
CHANGED
@@ -1 +1,3 @@
|
|
1
1
|
HeavyTask内で、CancellationTokenSourceのIsCancellationRequestedを判定して処理を打ち切るようなコードを入れないとダメです。
|
2
|
+
|
3
|
+
あと、HeaveTaskが戻り値の無い非同期処理なら、voidではなくasync Taskにしましょう。
|
1
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
HeavyTask内で、CancellationTokenSourceIsCancellationRequestedを判定して処理を打ち切るようなコードを入れないとダメです。
|
1
|
+
HeavyTask内で、CancellationTokenSourceのIsCancellationRequestedを判定して処理を打ち切るようなコードを入れないとダメです。
|