#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起一个线程实时监测某个进程是否正常运行相关推荐

  1. ubuntu实时监测显卡进程的方法

    个人微信公众号:AI研习图书馆,欢迎关注~ 深度学习知识及资源分享,学习交流,共同进步~ 1.引言 在使用GPU做计算时,比如深度学习网络训练的时候,我们可能希望能够实时检测显存的使用情况. 2.查看 ...

  2. 面试官:一个线程OOM,进程里其他线程还能运行么?

    作者:孤独烟,资深后端工程师,业内知名原创作者! 引言 这题是一个网友@大脸猫爱吃鱼给我的提问,出自今年校招美团三面的一个真题.大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运 ...

  3. java进程内存一直没释放_面试官:一个线程OOM,进程里其他线程还能运行么?...

    引言 这题是一个网友@大脸猫爱吃鱼给我的提问,出自今年校招美团三面的一个真题.大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运行么? 先说一下答案,答案是还能运行 不瞒大家说, ...

  4. 百度二面:一个线程OOM了,其它线程还能运行吗?

    由于面试官仅提到OOM,但 Java 的OOM又分很多类型: 堆溢出("java.lang.OutOfMemoryError: Java heap space") 永久代溢出(&q ...

  5. java 监听配置文件_java读取系统Properties配置文件利用线程实时监控配置文件变化...

    package util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept ...

  6. 常用的深度学习的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 ...

  7. Linux编程 7 (实时监测进程 top, 结束进程kill,killall)

    一. 实时监测进程 top 在一篇里讲到ps命令在收集进程信息时非常有用,但它只能显示某个特定时间点的信息.想要观察那些频繁换进换出的内存进程趋势,用top命令是合适的.使用top命令如下图所示: 在 ...

  8. Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux)

    Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 文章目录 Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 摘要 1 什么是CPU亲缘性 2 目的 3 API ...

  9. C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测

    C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测 应用场景描述:在我的工作中,遇到这么一个情况,有一个没有源码的程序A,用来读取设备的状态信息,然后将这个状态信息写入一 ...

最新文章

  1. 为什么很努力进步却不明显
  2. Maven构建Struts2项目
  3. innodb一页为什么要存储两行记录_InnoDB中的页合并与分裂
  4. Redis设置外网可访问
  5. python 链表两数相加
  6. LeetCode 575. 分糖果(set集合去重)
  7. php 权限规范,项目人员权限验证
  8. docker 我的世界服务器_八个Docker的真实应用场景
  9. (转)Spring Boot 2 (二):Spring Boot 2 尝鲜-动态 Banner
  10. 微服务架构下,大型银行数据库应用实践
  11. HighCharts/Highstock使用小结,使用汉化及中文帮助文档
  12. POJ 2991 Crane(线段树+计算几何)
  13. SQL Server 2014新特性探秘(1):内存数据库
  14. Windows 10 KB3124200补丁无法安装的临时解决方案
  15. Hybrid App实现原理
  16. 计算思维不是计算机科学的核心素养,信息技术学科核心素养
  17. apm最高的记录_APM工具使用记录
  18. 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?
  19. 我怎梦想是计算机科学家,我的梦想是当一名科学家作文
  20. __init__() takes 1 positional argument but 5 positional arguments (and 1 keyword-only argument) were

热门文章

  1. 项目管理--关键链方法
  2. 【李佳辉_周报_2022.10.30】
  3. macbook 如何在开盖的情况下连接外接显示器, 同时 macbook 的键盘和触摸板都能工作
  4. 2021 国内外 IoT 物联网平台汇总
  5. 如何计算Java对象的大小
  6. 【ALGO】模拟退火(1)
  7. 菲尔人格测试(测试一下自己的分数看看)
  8. Android8.0 SystemUI 状态栏信号图标
  9. 中国DNS解析出现大规模故障
  10. 10万级内存交易撮合系统