http://evolpin.wordpress.com/2011/05/02/c-5-await-and-async-in-asp-net/

трел видео об Async CTP и увидел, что если вы звоните, ожидайте, например, с. основной поток, тогда выполнение будет продолжено из основного потока, когда работа будет завершена.

например

//called from main thread
var result = await SomeAsyncWork();
//this will execute in main thread also
console.writeline(result)

У меня было наивное впечатление, что будет нормальный обратный вызов, который будет выполняться в рабочем потоке.

На каком-то уровне это должно быть тем, что происходит, поскольку вы можете обернуть обычные асинхронные методы в Задачу T с помощью Task.FromAsync.

но обычные асинхронные методы будут выполняться в рабочих потоках, так как же обратный вызов в рабочей нити перенаправляется обратно в основной поток?

Ответы на вопрос(2)

Ваш ответ на вопрос