質問するログイン新規登録

質問編集履歴

2

擬似コード修正

2019/03/31 10:28

投稿

Fushihara
Fushihara

スコア52

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
  }
14
14
  Task<String> Taskの処理(String arg) {
15
15
  return Task<String>.Run(() => {
16
+ // ここで同期の重い処理が行われる。
16
17
  //throw new Exception("NG"); // この処理の中で例外が発生する可能性がある
17
18
  return "OK";
18
19
  });

1

質問用の擬似コード修正

2019/03/31 10:28

投稿

Fushihara
Fushihara

スコア52

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  // 例外が発生した時はここにくる。成功時はこない。t.Exception にアクセスしたい
12
12
  }, CancellationToken.None, TaskContinuationOptions.NotOnRanToCompletion, taskScheduler);
13
13
  }
14
- Task<Rx> Taskの処理(String arg) {
14
+ Task<String> Taskの処理(String arg) {
15
15
  return Task<String>.Run(() => {
16
16
  //throw new Exception("NG"); // この処理の中で例外が発生する可能性がある
17
17
  return "OK";