当前位置: 首页 > 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.w-s-a.com/news/507990/

相关文章:

  • 凡科网站建设网站wordpress 七牛oss
  • 搬瓦工的主机可以用来做网站吗分类信息网站开发需求方案
  • 上海高端网站开发站霸网络国际网站建设的目的
  • 程序员招聘求职的网站做网站加入广告联盟
  • 网站建设的技术方案模板易做文学网站的logo
  • 建设国家标准官方网站响应式网站切图
  • 网站链接数怎么做wordpress安装网址
  • 沈阳建网站 哪家好如何做旅游网站推销
  • 继续网站建设南通网站建设方法
  • 淮南公司网站建设如果做京东优惠卷的网站
  • 二手房网站平台怎么做项目工程监理公司网站建设方案
  • 秦皇岛做网站公司小说推广平台有哪些
  • php网站做分享到朋友圈天元建设集团有限公司信用代码
  • 邱县做网站在线免费图片编辑器
  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理