C++ 多线程编程
文章平均质量分 95
肥喵王得福_ฅ・ω・ฅ
熬夜冠军
展开
-
C++ 多线程5 - <future>
C++98标准中并没有线程库的存在。C++11中才提供了多线程的标准库,提供了thread、mutex、condition_variable、atomic、future等相关对象及功能功能。 概述1. std::future1.1 构造函数、vaild()1.2 wait_*() 概述#include <future> 该头文件是线程支持库的一部分。该头文件包提供了线程之间异步的相关对象及函数,如下图所示:std::future是一个模板类。futur..原创 2021-03-25 18:21:25 · 994 阅读 · 2 评论 -
C++ 多线程4 - atomic
C++98标准中并没有线程库的存在。C++11中才提供了多线程的标准库,提供了thread、mutex、condition_variable、atomic等相关对象及功能功能。 1. atomic1.1 构造函数1.2 成员函数2. future 1. atomicstd::atomic<> 是一个模板类,使用该模板类实例化的对象,提供了一些保证原子性的成员函数来实现共享数据的常用操作。其原型如下:template <class T> struct ato..原创 2021-03-24 18:49:52 · 1632 阅读 · 4 评论 -
C++ 多线程3 - condition_variable
C++98标准中并没有线程库的存在。C++11中才提供了多线程的标准库,提供了thread、mutex、condition_variable、atomic等相关对象及功能功能。 1. condition_variable2. 成员函数2.1 wait()2.2 wait_*()2.2 wait() 1. condition_variable#include<condition_variable>,该头文件中包含了条件变量相关的类,其中包括std::condition_var..原创 2021-03-24 11:50:44 · 505 阅读 · 0 评论 -
C++ 多线程2 - mutex
C++98标准中并没有线程库的存在。C++11中才提供了多线程的标准库,提供了thread、mutex、condition_variable、atomic等相关对象及功能功能。 1 概述1.1 1 概述1.1原创 2021-03-17 09:47:28 · 429 阅读 · 0 评论 -
C++ 多线程1 - thread、this_thread
1.2. 1. 2.原创 2021-03-15 11:16:01 · 1304 阅读 · 0 评论