我在 Qt 文档中没有看到任何用于设置 QProcess
优先级的 API。我假设该进程以正常优先级启动。
有没有办法在Linux上以较低优先级启动进程?
最佳答案
重载QProcess::setupChildProcess()
并编写一些内容:
void QtvProcess::setupChildProcess()
{
#if defined Q_OS_UNIX
if (::nice(5) == -1) // default: +5
perror("nice");
#endif
}
关于linux - 如何强制 QProcess 优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11339643/