tail head cat sleep
QR code linking to this page

manページ  — PTHREAD_RWLOCKATTR_GETPSHARED

名称

pthread_rwlockattr_getpshared – プロセス共有属性の取得

内容

ライブラリ

Reentrant C\~Library (libc_r, -lc_r)

書式

#include <pthread.h>

int
pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *attr, int *pshared);

解説

pthread_rwlockattr_getpshared() 関数は、読取り / 書込みロックの属性オブジェクトのプロセス共有設定を 取得するために使用されます。 その設定は pshared を通して返され、以下の 2 つの内の 1 つになります。
PTHREAD_PROCESS_SHARED 読取り / 書込みロックが属するメモリにアクセスする全てのプロセスの 全てのスレッドは、ロックを操作できます。
PTHREAD_PROCESS_PRIVATE
  読取り / 書込みロックを初期化したスレッドと同じプロセスの中で作成された スレッドのみが、ロックを操作できます。 これがデフォルト値です。

戻り値

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

関連項目

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

規格

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

エラー

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

歴史

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

PTHREAD_RWLOCKATTR_GETPSHARED (3) March 22, 1999

tail head cat sleep
QR code linking to this page


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

Unix’s “power tools” are more like power switchblades that slice off the operator’s fingers quickly and efficiently.
— The Unix Haters' handbook