LINUX.ORG.RU

История изменений

Исправление dissident, (текущая версия) :

И как ты будешь yield/raise имплементировать (тот самый stack), если ты говоришь, что запоминания адресов переменных недостаточно (так как это будут безстэковые корутины)? swapcontext? Не получится ли это так же тяжеловесно как трэды?

EDIT: А нет, вроде можно обойтись goto:

Исправление dissident, :

И как ты будешь yield/raise имплементировать (тот самый stack), если ты говоришь, что запоминания адресов переменных недостаточно (так как это будут безстэковые корутины)? swapcontext? Не получится ли это так же тяжеловесно как трэды?

EDIT: А нет, вроде можно обойтись goto:

Исходная версия dissident, :

И как ты будешь yield/raise имплементировать (тот самый stack), если ты говоришь, что запоминания адресов переменных недостаточно (так как это будут безстэковые корутины)? swapcontext? Не получится ли это так же тяжеловесно как трэды?