Boost.Coroutine2обеспечивает классфиксированного размера_stackкоторый моделируетстек-распорядитель. В отличие отprotected_fixedsize_stackОн не добавляет страницу охраны в конце каждого стека. Память управляется только<std::malloc()>и<std::free()>.
Выделяет память по меньшей мере<size>байт и сохраняет указатель на стек и его фактический размер в<sctx>. В зависимости от архитектуры (стек растет вниз/вверх) сохраненный адрес является самым высоким/самым низким адресом стека.