Size: a a a

2021 June 07

ID

Iv@n Dereviankin in dlang.ru
+
источник

Е

Евгений in dlang.ru
Это примерно как если сказать, что поток - это функция.
источник

Е

Евгений in dlang.ru
Разница между потоком и корутиной только в том, что выполнение потока может быть прервано извне, а выполнение корутины только самой корутиной.
источник

Е

Евгений in dlang.ru
Все, на этом отличия заканчиваются.
источник

Е

Евгений in dlang.ru
Остальное - детали реализации.
источник

Е

Евгений in dlang.ru
Причем с некоторой натяжкой можно назвать корутины частным случаем потоков или даже зеленых потоков.
источник

g

gavr in dlang.ru
> Vala first generates C code and that C code is later compiled with a C compiler
И получается в 3 раза быстрее плюсов
> you have to debug the generated C code
Неверно, генерируются line прагмы, в дебаге код vala https://youtu.be/3yyDdA5IMLI
источник

Е

Евгений in dlang.ru
И файберы в D - это по сути корутины.
источник

g

gavr in dlang.ru
тут вообще хз о чем он, может в самом начале когда еще сайт заполнен не был, сейчас там даже перл в примерах
источник

Т8

Т-34 85 in dlang.ru
that generalize subroutines for non-preemptive multitasking, by allowing execution to be suspended and resumed.
источник

Т8

Т-34 85 in dlang.ru
читаем дальше
Subroutines are special cases of coroutines
источник

Е

Евгений in dlang.ru
На википедии просто одно из поределений.
источник

DH

Dark Hole in dlang.ru
>for non-preemptive multitasking
Ну что я и сказал. Корутина — кооперативная многозадачность.
источник

DH

Dark Hole in dlang.ru
Считай "функция что реализует кооперативную многозадачность"
источник

Е

Евгений in dlang.ru
Не просто функция, а поток выполнения.
источник

Т8

Т-34 85 in dlang.ru
чаво? Ты про потоки ОС? или про какие
источник

Е

Евгений in dlang.ru
То есть корутина - это выполняющаяся функция
источник

И

Игорь in dlang.ru
самое смешное что для корутин были инструкции в asm PDP-11
источник

Е

Евгений in dlang.ru
Про то что обычно принято называть потоками.
источник

Е

Евгений in dlang.ru
Например то что в erlang назвается процессами никакого отношения к процессам в ОС не имеет. И что?
источник