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

c++ 多线程

时间:2018-05-19 22:35:44      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:cond   include   编译   div   线程   fir   ted   ace   col   

1.多线程初次使用:

// thread example
#include <iostream> 
#include <thread>
using namespace std;

void foo()
{
//do stuff
}

void bar(int x)
{
//do stuff
}

int main()
{
    thread first (foo); //spawn new thread that calls foo()
    thread second (bar, 0); //spawn new thread that calls bar(0)
    cout << "main, foo and bar now execute concurrently...\n";

    first.join();
    second.join();
    cout << "foo and bar completed.\n";
    return 0;

}

2.关于g++编译时候需要注意,不同g++版本可能不一样。

g++  thread.cpp -o thread -lpthread -std=c++11

c++ 多线程

标签:cond   include   编译   div   线程   fir   ted   ace   col   

原文地址:https://www.cnblogs.com/Shinered/p/9061824.html

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