パスワードを忘れた? アカウント作成
452159 journal

Silphireの日記: pthread日記(72) - pthread_rwlockattr_setpshared()

日記 by Silphire

読み書きロック属性オブジェクトのprocess-shared属性を設定します

int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr, int pshared);

pthread_rwlockattr_setpshared()は、attrが参照する読み書きロック属性オブジェクトのprocess-shared属性の値をpsharedにします。

process-shared属性がPTHREAD_PROCESS_SHAREDにセットされていると、読み書きロックを確保したメモリにアクセス出来る全てのスレッドに対して、読み書きロックにアクセス出来るようにします。もし読み書きロックを確保したメモリが複数のプロセスが参照出来る共有メモリであったとしても、アクセスする事が出来ます。process-shared属性がPTHREAD_PROCESS_PRIVATEにセットされていると、その読み書きロックを作成したプロセス内のスレッドのみが読み書きロックにアクセス出来ます。プロセス外のスレッドが読み書きロックにアクセスしようとした時の動作は未定義です。デフォルトではprocess-shared属性はPTHREAD_PROCESS_PRIVATEにセットされています。

pthread_rwlockattr_setpshared()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...