Does Task.Result synchronously block current thread such that it cannot be used to perform other operations while it is waiting for the task complete?
For example, if I call Task.Result in a ASP.NET execution path, the current thread cannot be used to process other requests while it's awaiting the result.
By the way, how about the async in C# 5.0? Does await async method block the current thread?
Thanks for any comment.