当前位置: 首页 > news >正文

办公家具网站模版工业设计本科生作品集

办公家具网站模版,工业设计本科生作品集,做众筹网站要什么资质,灌阳县建设局门户网站一、概述 1、在多线程编程中#xff0c;为了防止多个线程同时访问共享资源而导致的不确定性和错误#xff0c;经常会使用互斥锁#xff08;Mutex#xff09;进行保护。 2、QMutex是Qt提供的一个互斥锁类#xff0c;用于确保在同一时间只有一个线程访问共享资源。 3、QM…一、概述 1、在多线程编程中为了防止多个线程同时访问共享资源而导致的不确定性和错误经常会使用互斥锁Mutex进行保护。 2、QMutex是Qt提供的一个互斥锁类用于确保在同一时间只有一个线程访问共享资源。 3、QMutexLocker就是在使用QMutex时的便利工具类。它在构造函数中自动锁定给定的QMutex对象并在析构函数中自动解锁。这样可以有效地保证锁的正确使用避免由于异常或忘记解锁时而导致地资源泄露或死锁。 二、使用方式 方式一 mutex.lock(); //这里处理共享资源 mutex.unlock(); 方式二 QMutexLocker locker(mutex); //这里处理共享资源 三、示例 1、未加锁 //共享资源 int sharedValue 0; //互斥锁 QMutex mutex;class MThread : public QThread { public:void run() override{for(int i 0; i 5; i){// 访问共享资源sharedValue;qDebug() Thread ID: QThread::currentThreadId() Shared Value: sharedValue;msleep(1000);}} };int main(int argc, char *argv[]) {QApplication a(argc, argv);MThread thread1;MThread thread2;thread1.start();thread2.start();thread1.wait();thread2.wait();return a.exec(); } 运行结果 2、加锁后  class MThread : public QThread { public:void run() override{for(int i 0; i 5; i){QMutexLocker locker(mutex);// 访问共享资源sharedValue;qDebug() Thread ID: QThread::currentThreadId() Shared Value: sharedValue;// 线程休眠1秒msleep(1000);}} }; 运行结果 结果分析明显看出在未加锁情况下对临界资源的访问出现混乱的结果
http://www.dnsts.com.cn/news/209899.html

相关文章:

  • 中小企业建网站注意成都公司注册价格
  • 网站制作咨询电话wordpress企业外贸主题
  • 公司网站注册要多少钱wordpress做电影网站
  • 门户网站后台建设模块应持续抓好二级网站的建设工作
  • 免费建站优化怎么用ps做京东网站模板
  • 自己做的网页怎么连接到网站官方网站模板
  • 网站开发计划怎么写企业网络规划与设计
  • 做网站素材平面设计培训怎么样
  • 企业网站的网络营销小辉seo
  • 昆明做网站ynlongtou王烨在地府是什么身份
  • title:(网站建设)深圳市住房和建设局网站怎么打不开了
  • h5网站设计欣赏怎么制作app软件需要多少钱
  • 管理类手机网站网站视觉设计原则
  • 租网站服务器游戏网站开发协议
  • 国内出色的网站建设公司wordpress admin head
  • delphi网站开发教程网站建设专家哪家好
  • 河南新闻头条最新事件魔贝课凡seo课程好吗
  • 天津哪里有做网站的公司做app 的模板下载网站有哪些内容
  • 年度网站建设工作总结网站网页设计入门
  • ftontpage如何做网站视频拍摄团队
  • 有没有做招聘网站的湖南企业网络推广软件
  • 怎么投诉做网站的公司木马文创的工业设计
  • 校园网站建设的重要性做企业官网要多少资金和时间
  • 网站备备份教程网站开发多少钱一单
  • 菜鸟必读 网站被入侵后需做的检测 1慈溪企业网站建设
  • 工程建设造价全过程监督网站wordpress 项目
  • 泰安可信赖的企业建站公司pc网站做app京东
  • 教修图的网站服装logo设计
  • 网站特点怎么写网站项目功能需求清单
  • 上海企业网站推广方法wordpress添加侧栏