文章目录
  1. 1. C++11 加入多线程支持
  2. 2. 已完成的记录索引

最近在做C++并发编程相关的东西,看到C++11加入了不少好用的东西,就写点博客记录下来。

C++11 加入多线程支持

C++11标准开始支持多线程编程,在之前多线程都需要系统支持,比如*nix下的pthread相关。这次主要提供了以下几个头文件:

  • < thread>:包含了std::thread类,以及this_thread命名空间下的yield(),get_id()等方法

  • < mutex>:包含了几种互斥锁,比如mutex,shared_mutex等;以及相关的方法

  • < condition_variable>:包含了条件变量相关的类

  • < future>://这个应该是对异步操作的支持,后面看了再回来补充

  • < atomic> :包含std::atomic和std::atomic_flag等,还有memory_order相关

已完成的记录索引

文章目录
  1. 1. C++11 加入多线程支持
  2. 2. 已完成的记录索引