When we use await in the code, generally the awaiters captures the context and use that as callback when the awaited task completed successfully. But, since await is general
In short, no, it doesn't block your thread.
More info: http://blog.stephencleary.com/2013/11/there-is-no-thread.html