In a WPF 4.5 application, I don\'t understand why the UI is blocked when I used await + a task :
private async void Button_Click(object sender, RoutedEve
You should be getting a warning about JobAsync
- it contains no await
expressions. All your work is still being done on the UI thread. There's really nothing asynchronous about the method.
Marking a method as async
doesn't make it run on a different thread - it's more that it makes it easier to join together asynchronous operations, and come back to the appropriate context.
I suspect it would be a good idea to take a step back and absorb some of the materials about async on MSDN... this is a good starting point...