社区
进程/线程/DLL
帖子详情
我想让一个线程启动后就一直驻留在后台,怎么做?
yjgx007
2003-11-25 10:53:12
线程创建后,执行完线程函数就返回,
如果能在idle时间执行线程函数,又不占用cpu资源,维持这一个线程,怎么做?
注意:不要使用定时器,也不要在线程函数中使用无限循环方式,太耗cpu
...全文
269
7
打赏
收藏
我想让一个线程启动后就一直驻留在后台,怎么做?
线程创建后,执行完线程函数就返回, 如果能在idle时间执行线程函数,又不占用cpu资源,维持这一个线程,怎么做? 注意:不要使用定时器,也不要在线程函数中使用无限循环方式,太耗cpu
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjgx007
2003-11-25
打赏
举报
回复
ZHENG017(努力赚钱,买房子车子)
采用消息循环方式是在线程函数中吗?
WaitForSingleObject(urHandle, -1);是线程互斥的一个函数跟这个有关系吗?
ExcuseMe
2003-11-25
打赏
举报
回复
你说的好象矛盾吧
"执行完线程函数就返回"都返回了。。线程就结束了
除非你在创建线程!
只有sleep符合你的要求!
或者CreateEvent和ResetEvent
Tine
2003-11-25
打赏
举报
回复
你可以在循环中sleep
ZHENG017
2003-11-25
打赏
举报
回复
MSG stMsg = {0};
while ( 1 )
{
//开始消息循环
::GetMessage (&stMsg,(HWND)NULL,0,0);
::TranslateMessage (&stMsg);
::DispatchMessage (&stMsg);
}
OR
WaitForSingleObject(urHandle,-1);
or
select....
yjgx007
2003-11-25
打赏
举报
回复
georgehoul(啊哈)
可以考虑用1和4的办法,试一下,一定给分
采用WaitForSingleObject(urHandle,-1)函数无限期的等待一个互斥对象不是太好的办法,我的意思是当主程序空闲的时候,就启动线程函数(或者可以不是线程函数,也许跟本不用创建线程)开始处理
flinming
2003-11-25
打赏
举报
回复
CreateThread
georgehoul
2003-11-25
打赏
举报
回复
我知道的有这么几种方法 :
1. 虽说CWinThread 是界面线程 但是你还是可以用它来运行后台的程序
在这里CWinThread 的run 函数最后不要在子类中扩展 这样你能保证程序的正常运行
这种方法 是完完全全的window 消息传递机制
2 . 在线程的入口函数中写while(1)之类的死循环来让线程永远运行下去
3. 事件机制 就是WaitForSingleObject(urHandle,-1)
4 可以写代码在onIdle() 函数中 这就是你可以控制的cpu空闲的代码
C++11并发与多
线程
笔记(2)
线程
启动
、结束,创建
线程
多法、join,detach
本文详细介绍了C++11中的
线程
启动
、结束,以及多种创建
线程
的方法,包括使用初始函数、
线程
类参数、类对象和lambda表达式。
线程
的结束通常与主
线程
的执行完毕有关,而
线程
的创建需要注意可调用对象的使用,如函数、函数指针、lambda和重载函数调用运算符的类对象。
如何实现监听用户
驻留
APP的时长(service的简单用法)
本文介绍了一种在Android应用中记录用户
驻留
时间的方法。通过使用Service和
后台
线程
,结合BaseActivity,确保准确记录用户活跃时长,即使在不同页面间切换也能连续计时。
决定SM可
驻留
的
线程
块和
线程
数的因素
GPU中SM可
驻留
的
线程
块和
线程
数受硬件资源限制,主要包括
线程
块槽位、共享内存大小、
线程
槽位及寄存器文件容量。这些资源中任一耗尽都将制约并发执行的规模,其中寄存器和共享内存常为瓶颈。
C++ 多
线程
学习笔记(2):
线程
启动
、结束、创建
线程
方法
本文详述C++中
线程
的创建、
启动
、结束方法,包括thread(), join(), detach()及joinable()的使用技巧。探讨了不同创建
线程
的方式,如使用类、成员函数指针和lambda表达式,并解析了它们在并发编程中的行为。
半
驻留
式
线程
池程序的ACL库开发
本文介绍了一种半
驻留
线程
池模型的实现方法,通过使用ACL库在C语言环境下搭建
线程
池,实现了按需分配
线程
资源的功能。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章