pthread_setconcurrency() - 並行性レベルの設定

標準

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

Single UNIX Specification、バージョン 3

両方

z/OS V1R7
POSIX(ON)

形式

#define _OPEN_THREADS 2
#include <pthread.h>

int pthread_setconcurrency(int new_level);

機能説明

pthread_setconcurrency() は、対象のスレッド並行性レベルを new_level に設定します。

使用上の注意

  1. z/OS® UNIX は、POSIX スレッドの TCB への多重化をサポートしません。正常に実行された場合、pthread_setconcurrency() は後続の pthread_getconcurrency() の呼び出しのために new_level を保管しますが、その他のアクションは行いません。 pthread と TCB の関係についての関連情報は、pthread_attr_setweight_np() - スレッド属性オブジェクトの重みの設定、および pthread_attr_setsynctype_np() - スレッド同期型の設定を参照してください。

戻り値

正常に実行された場合、pthread_setconcurrency() は 0 を戻します。失敗した場合は、次のエラー値のいずれかを戻します。

  • EINVAL - new_level によって指定された値が負である。
  • EAGAIN - new_level によって指定された値により、システム・リソースの超過が発生する。

関連情報