XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

f_pthread_mutexattr_setpshared

この関数は、引き数 mattr によって識別される mutex 属性オブジェクトのプロセス共用属性を設定するために使用できます。引き数 pshared には、以下のいずれかの値が入っていなければなりません。

PTHREAD_PROCESS_SHARED
mutex が、複数のプロセスによって共用されているメモリーに割り当てられている場合でも、そのメモリーにアクセスしているすべてのスレッドによってその mutex を操作することができるように指定します。

PTHREAD_PROCESS_PRIVATE
mutex を操作できるスレッドは、 mutex を初期化したスレッドと同じプロセス内で作成されたスレッドだけとするように指定します。これは、属性のデフォルト設定です。

戻りコード

この関数が正常に完了すると、値 0 を戻します。 そうでない場合には、以下のエラー・コードを戻します。

EINVAL
引き数が無効です。

integer(4) function f_pthread_mutexattr_setpshared(mattr, pshared)
  type(f_pthread_mutexattr_t), intent(inout):: mattr
  integer(4), intent(in):: pshared
end function f_pthread_mutexattr_setpshared


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]