ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
306922 Топик полностью
lentjaj1 (11.02.2012 15:32, просмотров: 167) ответил lentjaj1 на Если в Си или С++ дали бы доступ к стеку, может народ не городил велосипедов.
setcontext — одна из библиотечных функций стандарта POSIX (в число других входят getcontext, makecontext и swapcontext), используемая для управления контекстом. Семейство setcontext позволяет реализовать на языке Cи такие паттерны проектирования http://ru.wikipedia.org/wiki/Setcontext
управления потоком, как итераторы, нити (fibers) и сопрограммы. Семейство можно рассматривать как расширенную версию setjmp/longjmp; в то время как последние позволяют только один нелокальный прыжок из стека, setcontext позволяет создание нескольких взаимодействующих потоков управления с собственными стеками.