Информация об изменениях

Сообщение Re[31]: cppcms от 24.09.2014 7:22

Изменено 24.09.2014 7:23 Evgeny.Panasyuk

Здравствуйте, artelk, Вы писали:

EP>>Не пойму о какой проблеме ты говоришь, опиши задачу конкретнее.

EP>>Состояние спящей stackful корутины, это по сути набор регистров + стэк, то есть просто "кусок памяти". Имея этот "кусок памяти" корутину можно продолжить в любом потоке. Это позволяет реализовывать самые разнообразные сценарии.
A>Стэк целиком копируется при переходе в другой поток?

Он не копируется в другой поток. Грубо говоря передаётся стэк передаётся как указатель.
Т.е. даже когда корутина работает то в одном потоке, то в другом — стэк у неё тот же самый.
Re[31]: cppcms
Здравствуйте, artelk, Вы писали:

EP>>Не пойму о какой проблеме ты говоришь, опиши задачу конкретнее.

EP>>Состояние спящей stackful корутины, это по сути набор регистров + стэк, то есть просто "кусок памяти". Имея этот "кусок памяти" корутину можно продолжить в любом потоке. Это позволяет реализовывать самые разнообразные сценарии.
A>Стэк целиком копируется при переходе в другой поток?

Он не копируется в другой поток. Грубо говоря стэк передаётся как указатель.
Т.е. даже когда корутина работает то в одном потоке, то в другом — стэк у неё тот же самый.