本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > p

pthread_gettimeslice_np(3T)

pthread ライブラリ
HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

pthread_gettimeslice_np(), pthread_settimeslice_np() ― スケジューリング方針が SCHED_TIMESHARE である PTHREAD_SCOPE_PROCESS スレッドのスケジューリングタイムスライス値の設定/取得

構文

#include <pthread.h>

int pthread_gettimeslice_np( 
    int *tslice 
); 

int pthread_settimeslice_np( 
   int tslice 
); 

パラメータ

tslice  

このパラメータには、設定するタイムスライス値をミリ秒単位で指定します。

説明

この関数は、タイムシェア型プロセスを競合範囲とするスレッドのタイムスライス値 (ミリ秒単位) を設定したり取得したりするために使用します。 スレッドに設定したタイムスライス値は、そのスレッドが現在のタイムスライスを使い切るまで、有効になりません。

pthread_settimeslice_np() は、プロセスの中でタイムシェア型プロセスを競合範囲とするすべてのスレッドのタイムスライス値を tslice にします。

pthread_gettimeslice_np() は、プロセスのタイムスライス値を取得します。 tslice の値の範囲は、0〜 PTHREAD_MAXTSLICE_NP です。

戻り値

pthread_gettimeslice_np() は、現在のタイムスライス値を tslice に入れて返します。

正常終了すると、 pthread_settimeslice_np() は 0 を返します。 失敗すると、エラーの内容を示すエラー番号を返します (errno 変数には、設定しません)。

エラー

以下のいずれかの状況が発生すると、 pthread_settimeslice_np() 関数は、対応するエラー番号を返します。

[EINVAL] 

タイムスライス値が負か、または PTHREAD_MAXTSLICE_NP より大きい場合。

警告

タイムスライス値としてデフォルトのタイムスライス値より小さい値を設定すると、性能が低下することがあります。

著者

pthread_settimeslice_np()pthread_gettimeslice_np() は、HP で開発されました。

参照

pthread_getschedparam(3T), pthread_attr_setschedpolicy(3T), pthread_attr_getschedparam(3T), pthread_attr_getschedpolicy(3T), rtsched(2)

標準準拠


pthread_settimeslice_np(): なし
pthread_gettimeslice_np(): なし

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.