Рэймонд Чен год назад обещал рассказать, зачем всё-таки нужны фиберы, которые я обсуждаю в http://www.vbstreets.ru/VB/Articles/66058.aspx
На самом деле они, конечно, нужны не для одновременного выполнения нескольких задач, а для одновременного поддержания нескольких стеков. Теперь Рэймонд наконец написал про это статью.
Сабжевая статья состоит из пяти частей:
1: When life is easier for the enumerator - http://weblogs.asp.net/oldnewthing/arch ... 43664.aspx
2: When life is easier for the caller - http://weblogs.asp.net/oldnewthing/arch ... 44281.aspx
3: Having it both ways - http://weblogs.asp.net/oldnewthing/arch ... 44799.aspx
4: Filtering - http://weblogs.asp.net/oldnewthing/arch ... 45800.aspx
5: Composition - http://weblogs.asp.net/oldnewthing/arch ... 46274.aspx
Надеюсь, многим это будет интересно. Такая любопытная часть Win32API до сих пор оставалась совершенно заброшенной.