Class stack_traits
stack_traits моделистековые черты предоставление доступа к определенным свойствам, определенным окружением. Распределители стека используютстековые черты Выделить стеки.
struct stack_traits
{
static bool is_unbounded () noexcept ;
static std :: size_t page_size () noexcept ;
static std :: size_t default_size () noexcept ;
static std :: size_t minimum_size () noexcept ;
static std :: size_t maximum_size () noexcept ;
}
Returns:
Возвращается<true >, если среда не определяет предела для размера стопки.
Throws:
Ничего.
Returns:
Вернуть размер страницы в байтах.
Throws:
Ничего.
Returns:
Возвращает размер стека по умолчанию, который может быть специфичным для платформы. Если стек неограничен, то настоящая реализация возвращает максимум<64 kB >и<minimum_size () >.
Throws:
Ничего.
Returns:
Возвращает минимальный размер в байтах стека, определяемый окружающей средой (Win32 4kB/Win64 8kB, определяемый лимитом на POSIX).
Throws:
Ничего.
Preconditions:
<is_unbounded () >возвращается<false >.
Returns:
Возвращает максимальный размер в байтах стека, определенных окружающей средой.
Throws:
Ничего.
Статья Class stack_traits раздела Chapter 1. Coroutine2 Stack allocation может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Stack allocation ::