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

网上赚钱论坛我赢seo

网上赚钱论坛,我赢seo,全球vi设计公司,江苏网站建设平台定义信号量与缓冲区: const int BufferSize 8; int buffer1[BufferSize]; int buffer2[BufferSize]; int curBuf1; //当前正在写入的Bufferint bufNo0; //采集的缓冲区序号quint8 counter0;//数据生成器QSemaphore emptyBufs(2);//信号量:空的缓冲区…

定义信号量与缓冲区:

const int BufferSize = 8;
int buffer1[BufferSize];
int buffer2[BufferSize];
int curBuf=1; //当前正在写入的Bufferint bufNo=0; //采集的缓冲区序号quint8   counter=0;//数据生成器QSemaphore emptyBufs(2);//信号量:空的缓冲区个数,初始资源个数为2
QSemaphore fullBufs; //满的缓冲区个数,初始资源为0

生产者线程:

void QThreadDAQ::run()
{m_stop=false;//启动线程时令m_stop=falsebufNo=0;//缓冲区序号curBuf=1; //当前写入使用的缓冲区counter=0;//数据生成器int n=emptyBufs.available();if (n<2)  //保证 线程启动时emptyBufs.available==2emptyBufs.release(2-n);while(!m_stop)//循环主体{emptyBufs.acquire();//获取一个空的缓冲区for(int i=0;i<BufferSize;i++) //产生一个缓冲区的数据{if (curBuf==1)buffer1[i]=counter; //向缓冲区写入数据elsebuffer2[i]=counter;counter++; //模拟数据采集卡产生数据msleep(50); //每50ms产生一个数}bufNo++;//缓冲区序号if (curBuf==1) // 切换当前写入缓冲区curBuf=2;elsecurBuf=1;fullBufs.release(); //有了一个满的缓冲区,available==1}quit();
}

消费者线程:

void QThreadShow::run()
{m_stop=false;//启动线程时令m_stop=falseint n=fullBufs.available();if (n>0)fullBufs.acquire(n); //将fullBufs可用资源个数初始化为0while(!m_stop)//循环主体{fullBufs.acquire(); //等待有缓冲区满,当fullBufs.available==0阻塞int bufferData[BufferSize];int seq=bufNo;if(curBuf==1) //当前在写入的缓冲区是1,那么满的缓冲区是2for (int i=0;i<BufferSize;i++)bufferData[i]=buffer2[i]; //快速拷贝缓冲区数据elsefor (int i=0;i<BufferSize;i++)bufferData[i]=buffer1[i];emptyBufs.release();//释放一个空缓冲区emit    newValue(bufferData,BufferSize,seq);//给主线程传递数据}quit();
}

http://www.fp688.cn/news/158455.html

相关文章:

  • 图片素材网站哪个最多四年级小新闻50字左右
  • 用花生棒自己做内网网站小红书推广引流
  • html做的旅游网站搜索引擎排名优化方案
  • 网站代备案查收录
  • 做建筑钢材的b2b网站有哪些今天最新新闻报道
  • 建设网站的申请怎么在百度投放广告
  • 福州seo结算南昌做seo的公司有哪些
  • 网站网址黄页大全免费河南网站排名优化
  • 如何验证网站所有权品牌维护
  • 网站建设企业蛋糕对网络营销的认识800字
  • 网站建设方案模板长尾关键词挖掘精灵
  • 音乐盒的网站怎么做优化器
  • wordpress template hierarchy广西壮族自治区在线seo关键词排名优化
  • 那个网站是做批发的接外包项目的网站
  • 做c2c网站的弊端论述搜索引擎优化的具体措施
  • 做网站的公司重庆站长网站工具
  • 国外做设备网站百度推广关键词和创意
  • 洛阳做网站找哪家十大跨境电商erp排名
  • 在哪里可以做个人网站成都最新数据消息
  • 网站建设 无法打开asp产品推广文案范文
  • 顺德建设网站拼多多跨境电商平台
  • 甘肃党的建设网站长沙网络营销外包哪家好
  • 住房和城乡建设报名网站专业网络推广外包
  • 一个备案可以做几个网站吗点击进入官方网站
  • 版面设计的目的是什么北京专业网站优化
  • 做网站建设有哪些公司中国新闻网发稿
  • 安妮导刊 wordpress太原seo团队
  • 义乌免费做网站个人网站免费域名注册
  • 烟台网站建设地址如何推广seo
  • 网站制作公司茂名seo搜索引擎优化课程总结