C++11多线程同步之互斥变量使用学习
来源:互联网 发布:java高并发项目源码 编辑:程序博客网 时间:2024/06/02 05:02
#include <iostream>#include <thread>#include <string>#include <mutex>using namespace std;std::mutex g_mutex;volatile int g_count(0);void ThreadFunc(int i, double d, const string &s){for (size_t i = 0; i < 100; i++){g_mutex.lock();g_count++;cout << "[start " << " " << i << " " << d << " " << s << " end]" << endl;g_mutex.unlock();}}int main(){thread thread1(ThreadFunc, 1, 1.11111, "sample01");thread thread2(ThreadFunc, 2, 2.22222, "sample02");thread1.join();thread2.join();cout << endl << "g_count = " << g_count << endl;system("pause");return 0;}
0 0
- C++11多线程同步之互斥变量使用学习
- 白话windows多线程同步之互斥变量
- 多线程static变量的同步互斥
- linux系统中多线程同步之互斥变量、读写锁、条件变量
- 多线程同步之互斥对象
- 多线程同步之互斥对象
- 多线程之互斥、同步方法解析
- 多线程互斥同步
- 多线程互斥同步
- 多线程同步互斥
- 多线程编程(10) - 多线程同步之 Mutex (互斥对象)
- 多线程编程(10) - 多线程同步之 Mutex (互斥对象)
- 多线程编程(10) - 多线程同步之 Mutex (互斥对象)
- 多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
- 多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
- iOS (objective-c) 中的多线程互斥同步问题
- iOS (objective-c) 中的多线程互斥同步问题
- iOS (objective-c) 中的多线程互斥同步问题
- 10 WebGL的缓冲区对象使用
- POJ 1038 Bugs Integrated, Inc. 笔记
- jsp中重定向和转发的区别
- 蓝桥杯 算法训练 K好数 JAVA
- 我操,10年了,终于有名次了
- C++11多线程同步之互斥变量使用学习
- Codeforces Round #411 C.Find Amir (思维题)
- matlab旋转图像任意角度
- HDU 2609 How many(字符串同构,最小表示法)
- spring进阶(四)-- mybatis驼峰命名功能
- 详解Java8特性之Stream API补充
- Machine Learning第七讲[支持向量机] --(二)核函数
- Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx------
- 从零开始学Scala系列(三)之初识循环分支结构