c++并发编程

Table of Contents

c++ concurrency in action 是一本讲述如何使用 C++11 进行并发编程的书籍,内容从 std::thread、std::mutex、std::future 和 std::async 等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。已有网友将该书翻译成中文放在网上1

1 c++ 的并发世界

1.1 你好,并发世界

#include <iostream>
#include <thread>

void Hello(void) {
    std::cout << "Hello,concurrency world" << std::endl;
}

int main(int argc, char *argv[])
{
    std::thread t(Hello);
    t.join();

    return 0;
}

Footnotes:

Author: lsl

Created: 2016-08-07 Sun 19:07

Validate