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

回答編集履歴

1

リンクミス修正

2016/05/03 15:37

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -8,4 +8,4 @@
8
8
  forループの中身を丸っとasync関数化する必要があるのではないでしょうか?
9
9
 
10
10
  つまり、Task File.Download()をasync関数とし、`await ss.WaitAsync();`と`ss.Release();`をこの中へ移動する必要があるように思えます。
11
- そして、[非同期:awaitを含むコードをロックするには?](https://msdn.microsoft.com/ja-jp/library/hh462805(v=vs.110).aspx)を見ると、try/finallyで括って置かないと、Download中に例外が発生するとセマフォが開放されなくなりそうです。
11
+ そして、[非同期:awaitを含むコードをロックするには?](http://www.atmarkit.co.jp/ait/articles/1411/11/news117.html)を見ると、try/finallyで括って置かないと、Download中に例外が発生するとセマフォが開放されなくなりそうです。