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: 2017-08-30 三 16:06

Emacs 25.2.2 (Org mode 8.2.10)

Validate