
C++
文章平均质量分 95
VincilLau
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++多线程编程(二):使用互斥锁
C++多线程编程(二):使用互斥锁 上回书说到,我们可以用C++11中的thread类来创建和管理线程。在多线程编程中,我们常常遇到对线程间共享数据访问的各种线程安全问题。在这篇博文中我将向大家介绍如何利用C++11提供的<mutex>头文件提供的相关工具来保护线程间共享数据。 竞争条件 首先来看一段代码: #include <iostream> #include <thread> using namespace std; int n = 0; void func(原创 2021-08-14 10:41:08 · 334 阅读 · 0 评论 -
C++多线程编程(一):使用thread类
C++多线程编程(一):使用thread类 千呼万唤始出来!在C++11这一核弹级更新中加入了对多线程编程的支持,从此程序猿们就可以在不借助Boost等第三方库(或者自己造轮子)情况下方便地编写跨平台的多线程程序。我将在《C++多线程编程》这一系列博客中介绍C++11中多线程编程的相关知识。让我们先从thread类开始。 thread类的功能 thread类是C++中表示执行线程的类,位于头文件<thread>中。我们创建一个thread对象就会立即执行一个对应的线程。通过thread类的成员函原创 2021-08-10 19:16:02 · 2652 阅读 · 1 评论