awaitは別スレッドでの処理を待っててくれるけど、元スレッドの処理は止めない。
ここ↓がわかりやすいと思う
非同期メソッド入門 (2) - async修飾子とawait演算子 - xin9le.net
http://blog.xin9le.net/entry/2012/07/19/002126

Task.Waitは非同期処理の完了まで元スレッドをブロックする
(今回はこっちの方がよさそうだけど、実はデッドロックの危険もある↓)
async/await 〜非同期なライブラリは楽じゃない〜 - 飽きっぽい人のブログ@qwerty2501
http://qwerty2501.hatenablog.com/entry/2014/04/24/235849

ちょうど今自分も非同期処理を勉強中だったんだ…
お役に立てば