Я новичок в TPL, и мне интересно: как поддержка асинхронного программирования, которая является новой для С# 5.0 (через новые async и await ключевые слова) относятся к созданию потоков?
В частности, использует ли async/await новый поток при каждом использовании? И если существует много вложенных методов, которые используют async/await, это новый поток, созданный для каждого из этих методов?