關於 leandro dot pereira at gmail dot com 提到的 renice 函式,這是不正確的。 pcntl_setpriority() 並非設定行程的 nice 值,而是設定其基本優先級。乍看之下,這兩者似乎相同,但在系統層級上,它們實際上相當不同。
事實上,如果您想使用 pcntl_setpriority() 來設定行程的優先級(例如工具或守護行程),我不建議使用 setpriority,而是建議使用 renice。讓系統管理優先級,您最終會得到您想要的結果。
這僅適用於基於 POSIX 的系統(leandro dot pereira at gmail dot com 提到的函式也是如此)。