Я читал о многопоточной модели программирования в сравнении с асинхронной моделью из этой действительно хорошей статьи. http://krondo.com/blog/?p=1209
Однако в статье упоминаются следующие моменты.
Я помню, как читал, что потоки управляются операционной системой путем перемещения TCB между Ready-Queue и Waiting-Queue (среди других очередей). В этом случае потоки тоже не тратят время на ожидание?
В свете вышесказанного, каковы преимущества асинхронных программ перед программами с потоками?