EN JA
NICE(3)
NICE(3) FreeBSD Library Functions Manual NICE(3)

名称

niceプログラムのスケジューリングの優先順位を設定する

ライブラリ

Standard C Library (libc, -lc)

書式

#include < unistd.h>

int
nice( int incr);

解説

このインタフェースは、時代遅れとなり setpriority(2) によって置き換えられました。

nice() 関数は、システムからプロセスのスケジューリングの優先順位を獲得し、それを incr で指定された優先順位の値に設定します。優先順位は、範囲 -20 から 20 の値です。デフォルトの優先順位は、0 です。より低い優先順位によって、より有益なスケジューリングとなります。スーパユーザだけが優先順位を下げることができます。

子プロセスは、 fork(2) を通して親プロセスの優先順位を継承します。

歴史

nice() システムコールは、 Version 6 AT&T UNIX で登場しました。
June 4, 1993 FreeBSD