我一直在尝试熟悉 C++11 中的std::thread库,但遇到了一个绊脚石。
最初我来自 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时是否有类似的东西?
我一直在使用以下参考: