社区
进程/线程/DLL
帖子详情
如何将线程唤醒那?
wohkn
2006-01-20 05:42:17
用AfxBeginThread 开始一个线程后 在该线程中调用了sleep
如何将其唤醒那? 谢谢
...全文
411
8
打赏
收藏
如何将线程唤醒那?
用AfxBeginThread 开始一个线程后 在该线程中调用了sleep 如何将其唤醒那? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzzqqq
2006-01-23
打赏
举报
回复
ResumeThread
mme
2006-01-21
打赏
举报
回复
它都已经Sleep了,是主动让CPU资源给其它线程了,不可能唤醒的。
解决的方法:
(1)Sleep的时间少一点,比如
BOOL Exit = FALSE; // 这个定义为全局变量,可以由其它线程设置
for(int i=0; i<100; i++)
{
if(Exit == TRUE) break; // 在外部设置Exit的值,唤醒
Sleep(1000);
}
(2)使用状态量,比如事件等
jdzwq
2006-01-21
打赏
举报
回复
laiyiling(【CSDN●】) 说得对,WINDOWS的消息调度机制里,你不能确定线程何时运行,但可以抬高他的优先级别,让他优先得到运行
shootingstars
2006-01-21
打赏
举报
回复
如果是真正想“唤醒”或者“挂起”线程,可以使用下面两个函数:
DWORD ResumeThread(
HANDLE hThread
);
和
DWORD SuspendThread(
HANDLE hThread
);
你也可以在创建线程的时候传入CREATE_SUSPENDED标志,让这个线程暂不运行,直到你调用ResumeThread
shootingstars
2006-01-21
打赏
举报
回复
不要在线程中使用Sleep,这时候线程其实是醒着的,只不过它自己拒绝“工作”而已。
可以使用WaitForSingleObject等函数,等待某个信号量。
在想让这个线程工作的时候,激发这个信号量即可。
JXES智能生态系统
2006-01-21
打赏
举报
回复
可否把你相關代碼發上來看一下
rageliu
2006-01-21
打赏
举报
回复
不然就sleep参数小点,到时间自己开始工作.
也可以用WaitForsingleObject()
Kudeet
2006-01-20
打赏
举报
回复
先用SetThreadPriority提高线程的优先级,然后用SwitchToThread()
面试题:有A,B,C三个
线程
,如何保证三个
线程
同时执行?如何在并发情况下保证三个
线程
依次执行?如何保证二个
线程
有序交错进行?
面试题:有A,B,C三个
线程
,如何保证三个
线程
同时执行?如何在并发情况下保证三个
线程
依次执行?如何保证二个
线程
有序交错进行?面试题:有A,B,C三个
线程
,如何保证三个
线程
同时执行?如何在并发情况下保证三个
线程
依次...
面试知识点:notify是随机
唤醒
线程
吗(
唤醒
线程
顺序)?
notify
唤醒
线程
的规则是随机
唤醒
还是顺序
唤醒
取决于 JVM 的具体实现,作为主流的 HotSpot 虚拟机中的 notify 的
唤醒
规则是顺序的,也就是 notify 会按照
线程
的休眠顺序,依次
唤醒
线程
。
什么是虚假
唤醒
?如何解决虚假
唤醒
呢?
防止虚假
唤醒
:我们可以将条件判断的if换成while,这样
线程
就会被重复判断而不再会跳出判断代码块,从而不会产生虚假
唤醒
这种情况了。通过循环检查条件,确保
线程
在被
唤醒
后再次验证条件是否满足,从而防止虚假
唤醒
...
notify()是随机
唤醒
线程
么?
大佬问我: notify()是随机
唤醒
线程
么? 我的内心戏: 这不是显而易见么! 肯定是啊! jdk关于notify()注释都写的很清楚! 不过这么简单的问题? image 机智如我, 决定再次装小小白, 回答: 不是! 大佬: 很好, ...
python
线程
唤醒
_python 多
线程
python 多
线程
真正的多
线程
吗?对于多核处理器,在同一时间确实可以多个
线程
独立运行,但在Python中确不是这样的了。原因在于,python虚拟机中引入了GIL这一概念。GIL(Global Interpreter Lock)全局解析器锁是用来...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章