I have the question, what is the difference between these two methods?
async private void Button_Click_1(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
Thread.Sleep(2000);
}
Both of them block my UI. I know that I must start another thread to avoid blocking, but I have found:
"An async method provides a convenient way to do potentially long-running work without blocking the caller's thread".
I'm a bit confused.
async
method? Read it. It will tell you what's wrong. – Stephen Cleary Jul 1 at 15:01