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