回答編集履歴

1

リンクミス修正

2016/05/03 15:37

投稿

Chironian
Chironian

スコア23272

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