如何知道进程因“内存不足”错误而结束?

2024-03-06

我有一个 C++ 程序,它在单独的进程中运行另一个程序,该程序执行大量计算。

我如何知道其他进程是否因“内存不足”错误而崩溃?

I use QProcess and QLocalSocket.


您无法获取 QProcess 执行的正在运行的进程崩溃的原因。您只能被告知它已完成(正常或崩溃)或执行期间发生错误。

所有这些都可以通过处理 QProcess 信号来处理

  1. void QProcess::errorOccurred(QProcess::ProcessError error)
  2. void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus = NormalExit)

请参阅官方文档 https://doc.qt.io/qt-6/qprocess.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道进程因“内存不足”错误而结束? 的相关文章

随机推荐