__server_threads_query() - スレッド数の照会

標準

標準/拡張機能 C/C++ 依存項目

z/OS®UNIX

両方

OS/390 V2R10

形式

#include <sys/server.h>

int __server_threads_query(int *threads);

機能説明

サーバーがこのサーバー環境で使用するスレッド数に関する情報を提供します。照会が正常に行われると、threads には、ワークロード・マネージャー (WLM) がこのアドレス・スペースに推奨するスレッド数が含まれます。

使用上の注意

このサービスは、呼び出し元が次のいずれかの方法で許可されていることを必要とする特権サービスです。
  • BPX.WLMSERVER FACILTY クラス・プロファイルに対する読み取りアクセスを持っている。
  • BPX.WLMSERVER FACILTY クラス・プロファイルが定義されていない場合は、UID=0 である。

戻り値

正常に実行された場合、__server_threads_query() は 0 を戻します。

正常に実行されなかった場合、__server_threads_query() は -1 を戻して、errno を次のいずれかの 値に設定します。
エラー・コード
説明
EINTR
キャッチされた非ブロック化シグナルが待機に割り込みました。この呼び出しの場合、これ以上の待機は行われません。 再び待機するには、__server_threads_query() を再発行してください。
EPERM
呼び出し元は、指定したオペレーションを実行する許可を受けていません。

関連情報