QT起一个线程实时监测某个进程是否正常运行
#include <QString>
#include <QProcess>
#include <QThread>/**
* @brief 判断进程是否退出
* @return bool
*/
bool isProcessExist(const QString &strProcessName)
{QProcess oProcess;oProcess.start("tasklist");oProcess.waitForFinished();QByteArray result = oProcess.readAllStandardOutput();QString str = result;if (str.contains(strProcessName))return true;elsereturn false;
}class WorkThread : public QThread
{Q_OBJECT
public:WorkThread();~WorkThread();virtual void run() override;public:bool m_bRunning;
};WorkThread::WorkThread()
{m_bRunning = true;
}WorkThread::~WorkThread()
{m_bRunning = false;
}void WorkThread::run()
{while (m_bRunning){QThread::usleep(500);QString strAppName("Revit.exe");//进程名称if (isProcessExist(strAppName)){//处理自己的逻辑}else{return;}}
}
QT起一个线程实时监测某个进程是否正常运行相关推荐
- ubuntu实时监测显卡进程的方法
个人微信公众号:AI研习图书馆,欢迎关注~ 深度学习知识及资源分享,学习交流,共同进步~ 1.引言 在使用GPU做计算时,比如深度学习网络训练的时候,我们可能希望能够实时检测显存的使用情况. 2.查看 ...
- 面试官:一个线程OOM,进程里其他线程还能运行么?
作者:孤独烟,资深后端工程师,业内知名原创作者! 引言 这题是一个网友@大脸猫爱吃鱼给我的提问,出自今年校招美团三面的一个真题.大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运 ...
- java进程内存一直没释放_面试官:一个线程OOM,进程里其他线程还能运行么?...
引言 这题是一个网友@大脸猫爱吃鱼给我的提问,出自今年校招美团三面的一个真题.大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运行么? 先说一下答案,答案是还能运行 不瞒大家说, ...
- 百度二面:一个线程OOM了,其它线程还能运行吗?
由于面试官仅提到OOM,但 Java 的OOM又分很多类型: 堆溢出("java.lang.OutOfMemoryError: Java heap space") 永久代溢出(&q ...
- java 监听配置文件_java读取系统Properties配置文件利用线程实时监控配置文件变化...
package util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept ...
- 常用的深度学习的linux代码(1.实时监测GPU情况2.当前正常使用的GPU情况3.杀掉特定某个进程4.杀掉特定某个进程)
1.实时监测GPU情况 watch -n 1 nvidia-smi 2.当前正常使用的GPU情况 nvidia-smi 3.查看进程 ps -ef 杀掉特定某个进程 kill -9 PID 4.lin ...
- Linux编程 7 (实时监测进程 top, 结束进程kill,killall)
一. 实时监测进程 top 在一篇里讲到ps命令在收集进程信息时非常有用,但它只能显示某个特定时间点的信息.想要观察那些频繁换进换出的内存进程趋势,用top命令是合适的.使用top命令如下图所示: 在 ...
- Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux)
Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 文章目录 Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 摘要 1 什么是CPU亲缘性 2 目的 3 API ...
- C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测
C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测 应用场景描述:在我的工作中,遇到这么一个情况,有一个没有源码的程序A,用来读取设备的状态信息,然后将这个状态信息写入一 ...
最新文章
- 为什么很努力进步却不明显
- Maven构建Struts2项目
- innodb一页为什么要存储两行记录_InnoDB中的页合并与分裂
- Redis设置外网可访问
- python 链表两数相加
- LeetCode 575. 分糖果(set集合去重)
- php 权限规范,项目人员权限验证
- docker 我的世界服务器_八个Docker的真实应用场景
- (转)Spring Boot 2 (二):Spring Boot 2 尝鲜-动态 Banner
- 微服务架构下,大型银行数据库应用实践
- HighCharts/Highstock使用小结,使用汉化及中文帮助文档
- POJ 2991 Crane(线段树+计算几何)
- SQL Server 2014新特性探秘(1):内存数据库
- Windows 10 KB3124200补丁无法安装的临时解决方案
- Hybrid App实现原理
- 计算思维不是计算机科学的核心素养,信息技术学科核心素养
- apm最高的记录_APM工具使用记录
- 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?
- 我怎梦想是计算机科学家,我的梦想是当一名科学家作文
- __init__() takes 1 positional argument but 5 positional arguments (and 1 keyword-only argument) were