Ответ 1
Вы видели это:
Заголовок "Реализация Coroutines для .NET путем упаковки неуправляемого API-интерфейса"
в выпуске журнала MSDN за сентябрь 2003 года
Из более любопытства, чем что-либо, я искал набор классов С#/.NET для поддержки волокон/со-подпрограмм (версия win32) и не повезло.
Знает ли кто-нибудь такого зверя?
Вы видели это:
Заголовок "Реализация Coroutines для .NET путем упаковки неуправляемого API-интерфейса"
в выпуске журнала MSDN за сентябрь 2003 года
Нет. В Framework нет API-интерфейса Fiber. Я подозреваю, что это связано с небольшим преимуществом их использования - даже на странице API-интерфейса волокна (родной) упоминается:
В общем, волокна не обеспечивают преимуществ перед хорошо разработанным многопоточным приложением.
.NET упрощает разработку "хорошо продуманного" многопоточного приложения, которое, как я подозреваю, мало используется для API-интерфейсов.
Если я правильно помню, он был в бета-версии .NET 2, но он был удален. Эрик Липперт писал о волокнах и продолжениях и сказал, что они выбрали наименьшее необходимое (ссылка).
Существуют способы использования итераторов и выход из системы coroutine, см. эту ссылку. И еще один от Джо Даффи.