| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > ppthread_rwlockattr_init(3T)pthread ライブラリHP-UX 11i Version 2: September 2004 |
|
名称pthread_rwlockattr_init(), pthread_rwlockattr_destroy() ― 読み書きロック属性オブジェクトの初期化と消去 構文#include <pthread.h> 説明pthread_rwlockattr_init() は、読み書きロック属性オブジェクト attr のすべての属性を、デフォルト値で初期化します。 属性オブジェクトは、読み書きロックを詳細に説明するものであり、読み書きロック初期化関数に渡されます。 読み書きロック属性オブジェクトを使用して読み書きロックを初期化すると、各属性の値によって、新しい読み書きロックの特性が決まります。 属性オブジェクトは、オブジェクト初期化の際の追加パラメータの役割を果たします。 読み書きロック属性オブジェクトを使用して 1 つ以上の読み書きロックを初期化した後では、属性オブジェクトに影響するどのような関数も、以前に初期化された読み書きロックには影響ありません。 読み書きロック属性とそのデフォルト値は、次のとおりです。
初期化済みの読み書きロック属性オブジェクトを再度初期化した場合、動作は不定です。 pthread_rwlockattr_destroy() は、読み書きロック属性オブジェクト attr を消去します。 消去された読み書きロック属性オブジェクトは実体が消去され、そのリソースは再生されます。 消去された後でオブジェクトを参照すると、動作は不定になります。 読み書きロック属性オブジェクトは、消去されても関数 pthread_rwlockattr_init() で再び初期化できます。 すでに作成済みの読み書きロックは、作成時に使用したロック属性オブジェクトを消去しても影響を受けません。 戻り値正常終了すると pthread_rwlockattr_init() と pthread_rwlockattr_destroy() は 0 を返します。 それ以外の場合、エラーの内容を表すエラー番号を返します (errno 変数は使用しません)。 エラー以下の条件の場合、 pthread_rwlockattr_init() と pthread_rwlockattr_destroy() 関数は、該当するエラー番号を返します。
参照pthread_create(3T), pthread_rwlockattr_getpshared(3T), pthread_rwlockattr_setpshared(3T), pthread_rwlock_init(3T) |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||