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

回答編集履歴

2

訂正

2021/10/06 06:25

投稿

退会済みユーザー
answer CHANGED
@@ -41,7 +41,7 @@
41
41
  Task.WhenAll は使わないで、以下のように各 WorkAsync メソッドに await を付与すると各メソッドの実行時に 3 秒待機してから次のメソッドが実行されるようになり**(コード B に該当?)、アプリ全体の実行時間は 3 秒 x 100 = 5 分になります**。
42
42
 
43
43
  ```
44
- string[] stringResults = new string[3];
44
+ string[] stringResults = new string[100];
45
45
  stringResults[0] = await WorkAsync(0);
46
46
  stringResults[1] = await WorkAsync(1);
47
47
  stringResults[2] = await WorkAsync(2);

1

訂正

2021/10/06 06:25

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,6 @@
1
1
  Unity は触ったこともないので大ハズレかもしれませんが・・・
2
2
 
3
- C# の async / await を使った非同期プログラムで、**例えば以下のようなコード(コード B に該当?)を書くと約 3 秒でアプリ全体の実行は完了**しますが、
3
+ C# の async / await を使った非同期プログラムで、**例えば以下のようなコード(コード A に該当?)を書くと約 3 秒でアプリ全体の実行は完了**しますが、
4
4
 
5
5
  ```
6
6
  public async Task<string> WorkAsync(int number)
@@ -38,7 +38,7 @@
38
38
  }
39
39
  ```
40
40
 
41
- Task.WhenAll は使わないで、以下のように各 WorkAsync メソッドに await を付与すると各メソッドの実行時に 3 秒待機してから次のメソッドが実行されるようになり**(コード A に該当?)、アプリ全体の実行時間は 3 秒 x 100 = 5 分になります**。
41
+ Task.WhenAll は使わないで、以下のように各 WorkAsync メソッドに await を付与すると各メソッドの実行時に 3 秒待機してから次のメソッドが実行されるようになり**(コード B に該当?)、アプリ全体の実行時間は 3 秒 x 100 = 5 分になります**。
42
42
 
43
43
  ```
44
44
  string[] stringResults = new string[3];