Unix-system-calls-nice
[top]#
|http://www.google.com/[Google] | a|
Web | This Site |
選択した読書 Copyright©2014 by finddevguides |
[cols=",,,,,,,",] |
| | Home | | References | | Discussion Forums | | About TP
[width="100%",cols="100%",] |
a| == nice()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
nice-プロセスの優先度を変更する
概要
- #include <unistd.h> *
説明
返り値
成功すると、新しいnice値が返されます(ただし、以下の注意事項を参照してください)。 エラーの場合、-1が返され、_errno_が適切に設定されます。
エラー
Tag | Description |
---|---|
*EPERM * | The calling process attempted to increase its priority by supplying a negative inc but has insufficient privileges. Under Linux the* CAP_SYS_NICE capability is required. (But see the discussion of the RLIMIT_NICE resource limit in setrlimit*(2).) |
準拠
SVr4、4.3BSD、POSIX.1-2001。 ただし、Linuxおよび(g)libc(glibc 2.2.4より前)の戻り値は非標準です。以下を参照してください。 SVr4は、追加のEINVALエラーコードを文書化します。
ノート
SUSv2およびPOSIX.1-2001は、 nice ()が新しいnice値を返すことを指定しています。 ただし、(sys)および(g)libcの古いバージョン(glibc 2.2.4より前)で提供されている nice ()ライブラリ関数は、成功すると0を返します。 新しいnice値は、 getpriority (2)を使用して見つけることができます。
glibc 2.2.4以降、 nice ()は、呼び出し元に返される新しいnice値を取得するために getpriority (2)を呼び出すライブラリ関数として実装されます。 この実装では、成功した呼び出しは正当に-1を返すことができます。 エラーを確実に検出するには、呼び出しの前に_errno_を0に設定し、 nice ()が-1を返すときにその値を確認します。
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
|
[cols="^",] |
|Advertisements