Do the async methods actually execute on a thread pool though? Or do they use enough async methods internally to periodically release the main thread enough to keep it responsive?
From a quick glance at the source, the answer to the first is no.
From a quick glance at the source, the answer to the first is no.