снаружи. И при этом внутри неё нет инструментов вытесняющей многозадачности (скорее всего, возможно эмулировать). И при этом не хочется в сигнатуру функции канал или вейтгруппу пихать, чтобы не делать её цветной
А в Ди с файберами такие проблемы есть?
То есть, горутина не может вызвать другую горутину?
Вызвать может. А вот прибить её - нет. Лишь послать сигнал, чтобы она сама себя
Файберы в D это кооперативная многозадачность. Зачем её делать вытесняющей мне не особо понятно. Но есть момент 2: файберы в D без рантайма, так что ты можешь творить что душеньке угодно, прикрутив туда таймеры например. Насколько это будет работать — хз, но в теории...
Обсуждают сегодня