pthread_condattr_init - ライブラリコールの説明 - Linux コマンド集 一覧表
- 名前
- 書式
- 説明
- 返り値
- 著者
- 関連項目
名前
pthread_condattr_init, pthread_condattr_destroy - 条件変数作成時の属性
書式
#include <pthread.h>
int pthread_condattr_init(pthread_condattr_t *
attr
);
int pthread_condattr_destroy(pthread_condattr_t *
attr
);
説明
条件変数の属性は条件変数の作成時に、
pthread_cond_init
(3) の第 2 引数として条件変数属性オブジェクトを渡すことで
指定することができる。
"NULL"
を渡すことは、
すべての属性がデフォルト値に設定された条件変数属性オブジェクトを
渡すことと同等である。
LinuxThreads の実装では、条件変数の属性には一切対応していない。
条件変数の属性に関する関数は POSIX 標準との互換性を保つためだけに
用意されている。
"pthread_condattr_init"
は条件変数属性オブジェクト
"attr"
を初期化し、すべての属性をデフォルト値に設定する。
"pthread_condattr_destroy"
は条件変数属性オブジェクトを破壊する。
破壊したオブジェクトは再び初期化されるまで再使用してはならない。
これらの関数は両方とも、 LinuxThreads の実装では何もしない。
返り値
"pthread_condattr_init"
および
"pthread_condattr_destroy"
は常に 0 を返す。
著者
Xavier Leroy <Xavier.Leroy@inria.fr>
関連項目
pthread_cond_init
(3).
[訳注] LinuxThreads では条件変数をプロセス間で共有することはできない。
glibc-linuxthreads-2.2 以降、次の 2 つの関数が追加されている。
int pthread_condattr_getpshared(const pthread_condattr_t *
attr
, int *
pshared
);
"pshared"
で指し示される領域に
"PTHREAD_PROCESS_PRIVATE"
を格納し、常に 0 を返す。
int pthread_condattr_setpshared(pthread_condattr_t *
attr
, int
pshared
);
"pshared"
が
"PTHREAD_PROCESS_PRIVATE"
および
"PTHREAD_PROCESS_SHARED"
のいずれでもない場合、
"EINVAL"
を返す。
"pshared"
が
"PTHREAD_PROCESS_SHARED"
の場合、
"ENOSYS"
を返す。
それ以外の場合、 0 を返す。
- Linux Tips 関連記事
- Linux Tips(目次)
- Linux ディストリビューション一覧
- rpm のファイル名にあるi386とかi686とは
- 自分のマシンの情報を調べる
- cron の設定
- ssh の root ログインを禁止する
- ssh を、ユーザ、IPでアクセス制限
- 鍵交換方式によるssh接続
- 鍵交換方式によるssh接続( windowsから )
- 複数ファイル内の文字列を置換して上書き保存する
- あるグループをイニシャルグループとするユーザー一覧出力
- 複数ファイルのファイル名を一括変換する
- 連番ファイルをコマンド一発で作成する
- 中身がランダムなファイルを任意のサイズで作成する
- Linux ユーザーアカウントをロック・アンロックする