![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++11
文章平均质量分 75
neko233
这个作者很懒,什么都没留下…
展开
-
C++时间类 std::chrono
std::chrono原创 2022-04-15 11:09:19 · 4451 阅读 · 0 评论 -
C++线程 future使用,std::async、std::packaged_task、std::promise
future、async、packaged_task、promise原创 2022-04-13 17:39:45 · 1216 阅读 · 0 评论 -
原子类型与C++11原子操作
原子操作即多线程程序中“最小的且不可并行化的”操作。通常对一个共享的资源的操作是原子操作的话,意味着多个线程访问资源时,有且仅有唯一一个线程在对这个资源进行操作。通常情况下,原子操作都是通过互斥的访问来保证的。例如使用POSIX标准的pthread库中的互斥锁来进行。#include <pthread.h>#include <iostream>using namespace std;static long long total = 0;pthread_mutex_t m原创 2021-04-06 17:21:35 · 309 阅读 · 0 评论 -
c++11 tuple元组
tuple元组是一个固定大小的不同类型值的集合,是泛化的std::pair。可以把它当成一个通用的结构体来用,不需要创建结构体又获取结构体的特征,在某些情况下可以取代结构体。1、构造一个tuple:std::tuple<const char*,int> tp = make_tuple("a",1);上面的tuple等价于一个结构体:struct A{ char* p; int len;};另一种可以创建元组的方法,利用std::tie,它会创建一个元组的左值引用。int原创 2021-04-22 16:54:50 · 211 阅读 · 0 评论