Два новых ключевых слова, добавленных на язык С# 5.0, async и ждут, обе из них работают рука в руке, чтобы запустить метод С# асинхронно, не блокируя вызывающий поток.
Мой вопрос: действительно ли эти методы используют преимущества нескольких ядер и работают параллельно или же метод async выполняется в том же ядре потока, что и вызывающий?