tail head cat sleep
QR code linking to this page

manページ  — PTHREAD_RWLOCKATTR_SETPSHARED

名称

pthread_rwlockattr_setpshared – プロセス共有属性の設定

内容

ライブラリ

Reentrant C\~Library (libc_r, -lc_r)

書式

#include <pthread.h>

int
pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr, int pshared);

解説

pthread_rwlockattr_setpshared() 関数は、 attr のプロセス共有属性を pshared によって参照されている値に設定します。 pshared は、以下の 2 つの内の 1 つになります。
PTHREAD_PROCESS_SHARED 読取り / 書込みロックが属するメモリにアクセスする全てのプロセスの 全てのスレッドは、ロックを操作できます。
PTHREAD_PROCESS_PRIVATE
  読取り / 書込みロックを初期化したスレッドと同じプロセスの中で作成された スレッドのみが、ロックを操作できます。 これがデフォルト値です。

戻り値

問題がない場合は、 pthread_rwlockattr_setpshared() 関数は 0 を返します。 問題がある場合は、そのエラーを示すためにエラー番号が返されます。

関連項目

pthread_rwlock_init(3), pthread_rwlockattr_init(3), pthread_rwlockattr_setpshared(3)

規格

pthread_rwlockattr_setpshared() 関数は、 Version 2 of the Single UNIX Specification に適合しているはずです。

エラー

pthread_rwlockattr_setpshared() は以下の場合に失敗します。
[EINVAL]
  attr または pshared によって指定された値が無効です。

歴史

pthread_rwlockattr_setpshared() 関数は、 FreeBSD 3.0 ではじめて登場しました。

バグ

PTHREAD_PROCESS_SHARED 属性は、サポートされていません。

PTHREAD_RWLOCKATTR_SETPSHARED (3) August 4, 1998

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

How's my programming? Call 1-800-DEV-NULL