我有多个线程运行以下 QProcess。它们随机失败,错误状态为 5。Qt 文档没有提供更多详细信息。有谁知道该错误可能来自什么?非常感谢你。
extCmd = new QProcess(this);
QString cmd = "/usr/bin/php";
QStringList argStr;
argStr << "/bin/sleep" << "10"; // changed to ever working command
extCmd->start(cmd, args);
bool suc = extCmd->waitForFinished(-1);
if (!suc) {
qDebug() << "finishing failed error="
<< extCmd.error()
<< extCmd.errorString();
}
给我输出:
finishing failed error= 5 "Unknown error"