sleep(1)不算实时响应,怎么样让线程休息又能需要时实时响应?

问题描述

一个工作线程while(true)循环,里面放sleep(1)也是有毫秒级延迟,放着空跑又严重浪费cpu资源,怎么样让某个变量值改动时触发这个工作线程能实时响应,变量值没变时就一直休息?

解决方案

解决方案二:
你应该设定一个多线程同步事件变量,AutoResetEvent和ManualResetEvent之类的,当变量变量值变化时,触发事件,线程响应,否则线程等待

时间: 2025-01-02 20:57:46

sleep(1)不算实时响应,怎么样让线程休息又能需要时实时响应?的相关文章

怎么设置驱动精灵硬件接入时实时提供驱动功能?

  如何开启驱动精灵硬件接入时实时提供驱动功能呢,现在我就来为大家说明一下如何操作. 1.启动驱动精灵,点击选择程序界面右上有的[设置]按钮.(如图所示) 2.在[设置]菜单下,点击选择[综合设置]选项.(如图所示) 3.在[综合设置]界面下,点击选择[驱动程序]-->[硬件接入时实时提供驱动]-->[确定]选项完成操作.(如图所示)

多线程-连续调用PostThreadMessage只能响应一次线程函数,若放置messagebox就没问题

问题描述 连续调用PostThreadMessage只能响应一次线程函数,若放置messagebox就没问题 1C void MDDialog::OnButton4() //界面的一个普通按钮触发事件{ int count = 0; while (count < 5) { if(!PostThreadMessage(m_dwPrintId000))//post thread msg向线程函数发出消息 { AfxMessageBox(""post message failederr

fragment-求助:动态创建Fragment,切换状态时无响应

问题描述 求助:动态创建Fragment,切换状态时无响应 package com.has.base;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;import android.view.Display;import android.view.WindowManager;public cla

vc++6.0如何实现还原消息在打开对话框时不响应,最大化后再还原时才响应

问题描述 vc++6.0如何实现还原消息在打开对话框时不响应,最大化后再还原时才响应 vc++6.0如何实现还原消息在刚打开对话框时不响应,最大化后再还原时才响应.(如:我在还原消息响应MessageBox("a"),当我一打开对话框是就执行了消息,我是想只有当我最大后再向下还原时才MessageBox("a")),该怎么实现啊?? 解决方案 加上一个bool值作为成员变量,最大化的时候设置为true,还原的时候判断,如果这个值被设置为1,就执行

《高性能响应式Web开发实战》一1.4 定义响应式

1.4 定义响应式 我们有没有可能采用一种最直接的方式,用一句话阐述响应式在前端开发中究竟代指哪些技术?如果非要往前追溯对响应式技术的定义,一定要谈alistapart[3] 网站上的被奉为经典的两篇文章,即<Responsive Web Design>[4]和<A Dao of Web Design>[5] . 在<Responsive Web Design>中,作者仅仅使用了流式布局(fluid layout)和媒体查询(media query)就完成了响应式页面的

网络编程-求一段从网站读取实时日线数据的vb代码,本人要把实时日线数据不断写进txt文件最后一行

问题描述 求一段从网站读取实时日线数据的vb代码,本人要把实时日线数据不断写进txt文件最后一行 谢谢各位大神!本人业余爱好,但是现在对网络编程不熟,求帮助! 日线数据直接读到一个字符串里面就好了,用空格或tab隔开都行 解决方案 这不是S吗?直接写到数据库的表里就好了

mq-IBM MQ 中怎么区分作为客户端时第三方响应的消息和作为服务端时第三方发过来的请求消息

问题描述 IBM MQ 中怎么区分作为客户端时第三方响应的消息和作为服务端时第三方发过来的请求消息 求大神指教,mq是怎么区分当自己作为客户端时主动请求时服务端返回的消息 和自己作为服务端时别人的请求消息的?也就是说怎么不会把服务端返回的消息认为是第三方 主动请求的请求消息的 解决方案 http://www.cnblogs.com/flydragon0815/articles/4449842.html

响应式Web设计的概念,应该怎样做响应式Web设计

文章描述:什么是响应式Web设计?怎样进行? 开始第一篇.老规矩,先无聊的谈论天气一类的话题.十一长假,天气也终于开始有些秋天的味道,坐在屋里甚至觉得需要热咖啡.话说两年前也是在国庆假期里开始做Joomla文档翻译的:长假好时光,总会可以抽出一两天,安静的窝在家里做做博客.学做些新东西,简直没有比这更舒心的事情. 说正事儿.准备在近期的几篇里集中翻译学习一下"响应式Web设计"的相关话题,包括概念.实践方式.案例及观点讨论等方面.相比于从前做的文档译文,这些文章篇幅要长的多(甚至要加分

Photoshop CS 启动时未响应

  故障现象 Adobe Photoshop CS 启动时不能及时响应,在任务管理器中会出现2个Photoshop进程,状态全部是"未响应",要过很久才能进入程序界面,进入程序后打开图片什么的也会重复上述"等待". 故障原因 从网上搜到的解决办法是这样的: 原因:具体原因不清楚,不过单从字面上理解的话,"正在读取文本全球资源"说明它在寻找网络,但不知何故无法找到而卡住了*(我的理解是这样,如果有高手知道真正原因,请告知,谢谢) 解决办法:其实知道