ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
1290769 Топик полностью
LightElf (08.03.2023 15:24, просмотров: 182) ответил Cкpипaч на Может быть и так. Просто на глаза попадалось несколько application notes на тему как на лонгджампах сделать конкурентную мультизадачность, без ассемблера. Складно получалось.
На пустынных просторах есть и моё поделие на эту тему :-) И где-то на компе валяется продвинутый вариант, с блекджеком и семафорами. Но оно работает только и исключительно потому, что писатели модных компиляторов ещё не добрались грязными лапками до этих закоулков. Тама фишка в том, что переход по longjmp "вниз" по дереву вызовов - не определен. То есть если foo() вызывает bar(), то longjmp назад из bar() в foo() корректен, а вот в обратную сторону - нет. 
Не надо делать мне как лучше, оставьте мне как хорошо