社区
进程/线程/DLL
帖子详情
程序退出时杀不死该进程,CPU占用率高达99%。原因在哪?
ftp127
2004-02-29 11:33:35
另:程序为多线程的,
其中有一个线程为读写串口的通信线程,里面还调用了一些dll文件中的函数。
若该程序不启动其中那个读写串口的线程,则不出现如标题所述的情况。程序退出时可正常结束该进程。
...全文
65
4
打赏
收藏
程序退出时杀不死该进程,CPU占用率高达99%。原因在哪?
另:程序为多线程的, 其中有一个线程为读写串口的通信线程,里面还调用了一些dll文件中的函数。 若该程序不启动其中那个读写串口的线程,则不出现如标题所述的情况。程序退出时可正常结束该进程。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovemaggic
2004-03-28
打赏
举报
回复
可能原因:没有关闭串口,而且数据很多
把程序发到cai_hai_ying2002@163.com
hxzb7215191
2004-03-20
打赏
举报
回复
一定是一个没有阻塞的线程。
而且是一个死循环。
flinming
2004-03-19
打赏
举报
回复
int ExitThread()
{
if (TerminateThread(m_hThread, 4))
{
DWORD dwExitCode =0;
while(1)
{
GetExitCodeThread(m_hThread, &dwExitCode);
if (dwExitCode != STILL_ACTIVE)
break;
}
CloseHandle(m_hThread);
}
return 0;
}
无花果
2004-03-19
打赏
举报
回复
杀不死多半是因为进程进入了内核状态没有返回!
所以你要检查调用DeviceIOControl的地方!是否参数传错了?
如果你的程序没有调用DeviceIOControl,那就没有办法检查了。
入门学习Linux常用必会60个命令实例详解doc/txt
halt执行时,杀
死
应用
进程
,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。 ...
sh shell实现自动杀
死
cpu
占用最高的pid,同时当
cpu
超过95%自动重启apache
sh shell实现自动杀
死
cpu
占用最高的pid,同时当
cpu
超过95%自动重启apache
Linux
进程
管理命令 < Series 9. >
:调整
程序
运行时的优先级 09/15)命令 renice :调整运行中的
进程
的优先级 10/15)命令 nohup :用户
退出
系统,
进程
继续工作 11/15)命令 strace :跟踪
进程
的系统调用 12/15)命令...
开发实战之
CPU
使用100%怎么办
文章目录
进程
管理的作用Linux
进程
启动的方式有几种?Linux手工启动
进程
Linux调度启动
进程
命令ps命令详解:查看正在...如果服务器的
CPU
占用率
、内存
占用率
过高,就需要人为介入解决问题了。 查看系统中所有的
进程
Linux
进程
资源分配,怎么调整
CPU
资源分配,如何将资源公平地分配给各个
进程
怎么调整
CPU
资源分配,如何将资源公平地分配给各个
进程
但是,如果你需要给一个重要
进程
提高优先级时,该怎么做呢? 或者是,如何降低一个
进程
的优先级? 又或者,如何限制一组
进程
所使用的资源呢?答案是需要由用户来...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章