240 发简信
IP属地:北京
  • C++11多线程-mutex(1)

    mutex又称互斥量,用于提供对共享变量的互斥访问。C++11中mutex相关的类都在<mutex>头文件中。共四种互斥类: 与std::thr...

  • C++11多线程(简约但不简单)

    一、简单使用 C++11提供了一套精练的线程库,小巧且易用。运行一个线程,可以直接创建一个std::thread的实例,线程在实例成功构造成时启...

  • C++11多线程-内存模型

    我们在前面讲atomic时,每一个原子操作都有一个std::memory_order参数。这个参数就是C++11的内存模型,用于确定该原子操作以...

    0.7 9063 1 12
  • C++11多线程-异步运行(1)之std::promise

    前面介绍了C++11的std::thread、std::mutex以及std::condition_variable,并实现了一个多线程通信的c...

  • C++11泛型-函数模板

    一、为什么要有函数模板 在泛型编程出现前,我们要实现一个swap函数得这样写: 但这个函数只支持int型的变量交换,如果我们要做float, l...

  • C++11多线程-目录

    VSCode下环境搭建相关: mac在vscode下搭建C/C++环境 https://www.jianshu.com/p/050fa455bc...

    0.9 8268 3 12
  • C++11多线程-mutex(2)

    C++11在提供了常规mutex的基础上,还提供了一些易用性的类,本节我们将一起看一下这些类。 1. lock_guard lock_guard...

  • C++11多线程-异步运行(2)之std::packaged_task

    上一篇介绍的std::promise通过set_value可以使得与之关联的std::future获取数据。本篇介绍的std::packaged...

  • C++11多线程-条件变量(std::condition_variable)

    前面我们介绍了线程(std::thread)和互斥量(std::mutex),互斥量是多线程间同时访问某一共享变量时,保证变量可被安全访问的手段...

    1.8 33185 0 25 1