Как установить размер стека с помощью C++11 std::threadC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как установить размер стека с помощью C++11 std::thread

Сообщение Anonymous »

Я пытался ознакомиться с библиотекой std::thread на C++11 и наткнулся на камень преткновения.

Изначально я работал с потоками posix и задавался вопросом, как настроить размер стека std::thread перед созданием, поскольку я не могу найти никаких ссылок на выполнение такой задачи.

Использование pthreads для установки размера стека выполняется следующим образом:

Код: Выделить всё

void* foo(void* arg);
.
.
.
.
pthread_attr_t attribute;
pthread_t thread;

pthread_attr_init(&attribute);
pthread_attr_setstacksize(&attribute,1024);
pthread_create(&thread,&attribute,foo,0);
pthread_join(thread,0);
Есть ли что-то подобное при использовании std::thread?

Я использовал следующую ссылку:

http://en.cppreference.com/w/cpp/thread>

Подробнее здесь: https://stackoverflow.com/questions/138 ... -stdthread
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»