c++多个线程操作与互斥
来源:互联网 发布:深圳大数据研究中心 编辑:程序博客网 时间:2024/06/08 04:48
典型的c++的卖票程序,看代码即可明白:
#include<iostream>#include<thread>#include<mutex>using namespace std;static int ticket = 100;mutex mytmx;void sellticket(){while (ticket >= 0){if (mytmx.try_lock()){cout << ticket << endl;ticket--;mytmx.unlock();}}}int main(){const int group = 3;thread mythread[group];for (int i = 0; i < 3; i++){mythread[i] = thread(sellticket);}for (int i = 0; i < 3; i++){mythread[i].join();}return 0;}
0 0
- c++多个线程操作与互斥
- [Linux C编程]线程之间的同步与互斥
- linux c 线程互斥
- linux c 线程互斥
- linux c 线程互斥
- linux c线程互斥
- 线程同步与互斥
- 线程互斥与同步
- 线程同步与互斥
- 线程同步与互斥
- 线程同步与互斥
- 线程同步与互斥
- 线程同步与互斥
- java实现多个线程互斥访问文件
- 线程互斥与线程同步
- Linux C 多线程【4】--线程互斥
- BCB线程的互斥与同步
- 操作系统 进程/线程 同步与互斥
- Java调用Tuxedo方案浅析
- 一个都不能少观后感
- 实时查看及监控PHP-FPM的运行状态
- 什么是TPDU
- excel用上VB去解放重复工作
- c++多个线程操作与互斥
- 系统管理常用命令
- 软件测试基础知识二——编写测试用例的方法
- 动画 AnimationDrawable 帧动画
- 升级到Android Studio2.1出现 java.lang.ClassNotFoundException
- 取元素的几种方法
- Maven的安装与配置
- Android串口操作,简化android-serialport-api的demo
- Html常用标签