我有一个 C++ 程序,它在单独的进程中运行另一个程序,该程序执行大量计算。
我如何知道其他进程是否因“内存不足”错误而崩溃?
I use QProcess
and QLocalSocket
.
您无法获取 QProcess 执行的正在运行的进程崩溃的原因。您只能被告知它已完成(正常或崩溃)或执行期间发生错误。
所有这些都可以通过处理 QProcess 信号来处理
void QProcess::errorOccurred(QProcess::ProcessError error)
void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus = NormalExit)
请参阅官方文档 https://doc.qt.io/qt-6/qprocess.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)