我可能知道linux中使用的getpriority()调用的确切用法..即使在通过网搜索之后,我也无法理解它...有人可以用一个例子解释它... thnx提前:)
答案 0 :(得分:4)
The scheduling priority of the process, process group, or user, as
indicated by which and who is obtained with the getpriority call ...
因此,它返回优先级。它需要两个参数。
第一个arg告诉它如何解释第二个arg。
which is ... one of PRIO_PROCESS,
PRIO_PGRP, or PRIO_USER,
那么,如果是PRIO_PROCESS,那么'who'是进程id,如果它是PRIO_PGRP,那么它是 进程组ID,如果是PRIO_USER,则为用户ID。零是谁意味着来电者。
在后两种情况下,结果是选择一组进程,因此它返回所有选定进程的最低优先级数。