标签:
在看《Cplusplus Concurrency In Action Practical Multithreading》当遇到第一个样品:
#include<iostream> #include<thread> void hello() { std::cout<<"hello concurrent world\n"; } int main() { std::thread t(hello); t.join(); }
terminate called after throwing an instance of ‘std::system_error‘
what(): Enable multithreading to use std::thread: Operation not permittedAborted (core dumped)
在查了好久才发现问题,是编译器的问题,编译时要加上选项
-Wl,--no-as-needed
这里引用:http://stackoverflow.com/questions/19463602/compiling-multithread-code-with-g
在
标签:
原文地址:http://www.cnblogs.com/lcchuguo/p/4601435.html