当前位置: 首页 > 文档资料 > Perl 入门教程 >

setpriority

优质
小牛编辑
140浏览
2023-12-01

描述 (Description)

此函数设置进程(PRIO_PROCESS),进程组(PRIO_PGRP)或用户(PRIO_USER)的优先级。 参数WHICH指定要为其设置优先级的实体,而WHO是要设置的进程ID或用户ID。 WHO的值为0定义了当前流程,流程组或用户。 在不支持系统setpriority()函数的系统上产生致命错误。

优先级是表示优先级(通常在120到20的范围内)的数字,其中优先级越低,操作系统对进程的调度越有利。

语法 (Syntax)

以下是此函数的简单语法 -

setpriority WHICH, WHO, PRIORITY

返回值 (Return Value)

此函数不返回任何值。

例子 (Example)

以下是显示其基本用法的示例代码 -

#!/usr/bin/perl
print("setpriority() ", setpriority(0, 0, -20), "\n");

执行上述代码时,会产生以下结果 -

setpriority() 0