を使用してプロセスの優先度を設定する C++/Qt5 プログラムがありますsetpriority()
。そのプロセスは、QProcess を使用していくつかの実行可能プログラムを起動します。
QProcess によって起動されたプログラムは、メイン プロセスの新しい優先度で実行されますか? または、QProcess は優先度を 0 に設定しますか?
QProcessesまたはQThreadsについて話しているのですか?QProcessにはありませんがsetPriority
、QThread::setPriorityはあります。これは、デフォルトで子スレッドに継承される pthread スケジューリング ポリシーに影響します。
QProcess に関しては、少なくとも *nix では通常のfork()
であり、呼び出し時のようにナイスネス値を保持します。したがって、メイン プロセスを破棄すると、この値が子プロセスに渡されます。