マルチスレッドのプログラミング

スレッドの多重度の設定

pthread_setconcurrency(3C) は、標準規格に準拠するための関数です。アプリケーションは、この関数を使用して、スレッドライブラリに目標多重度を通知します。()Solaris 9 リリースに実装されているスレッドでは、このインタフェースは無効です。実行可能スレッドはすべて LWP に接続されます。

pthread_setconcurrency の構文

#include <pthread.h>

int pthread_setconcurrency(int new_level);

pthread_setconcurrency の戻り値

pthread_setconcurrency() は、次の条件で失敗します。


EINVAL

説明:

new_level で指定された値が負の値です。


EAGAIN

説明:

new_level で指定された値を使用するとシステムリソースの容量を超えます。