Сопрограммы в C#C#

Место общения программистов C#
Ответить
Anonymous
 Сопрограммы в C#

Сообщение Anonymous »

Я ищу способы реализации сопрограмм (запланированных пользователем потоков) в C#. При использовании C++ я использовал волокна. Я вижу в Интернете, что в C# волокон не существует. Я хотел бы получить аналогичную функциональность.

Есть ли «правильный» способ реализации сопрограмм в C#?

Я подумал о реализации этого с использованием потоков, которые получают один мьютекс выполнения + 1 в потоке планировщика, который освобождает этот мьютекс для каждой сопрограммы. Но это кажется очень дорогостоящим (принудительное переключение контекста между каждой сопрограммой)

Я также видел функциональность итератора доходности, но, насколько я понимаю, вы не можете выдавать результат внутри внутренней функции (только в исходной функции перечислителя). Так что мне от этого мало пользы.

Подробнее здесь: https://stackoverflow.com/questions/259 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»