码迷,mamicode.com
首页 > 编程语言 > 详细

C++11之线程

时间:2015-03-30 16:29:33      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:c++11

设计到网络请求的地方一般都需要用到线程,C++11标准中增加了thread,下面是最简单的一个线程使用示例。


#include <iostream>
#include <thread>


void thread_task()
{
    std::cout << "thread task" << std::endl;
}


int main()
{
    std::thread t(thread_task);
    t.join();// pauses until t finishes


    return 0;
}


编译命令:
g++ -std=c++11 -pthread thread.cpp


如果使用如下:
g++ -std=c++11 thread.cpp
会报错:
terminate called after throwing an instance of ‘std::system_error‘
  what():  Operation not permitted
Aborted


所以切记,要加上-pthread。

C++11之线程

标签:c++11

原文地址:http://blog.csdn.net/xufeng0991/article/details/44751655

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!