XL Fortran for AIX V8.1.1

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

f_pthread_condattr_setpshared

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

PTHREAD_PROCESS_SHARED
この条件変数は、異なるプロセスに属するスレッドがメモリーに割り当てられている場合でも、メモリーにアクセスしているすべてのスレッドによって使用することができます。

PTHREAD_PROCESS_PRIVATE
条件変数が使用されるのは、プロセスを作成したスレッドと同じプロセス内でのみであることを指定します。これは、属性のデフォルト設定です。

戻りコード

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

EINVAL
引き数 cattr または pshared で指定された値が無効です。

integer(4) function f_pthread_condattr_setpshared(cattr, pshared)
  type(f_pthread_condattr_t), intent(inout):: cattr
  integer(4), intent(in):: pshared
end function f_pthread_condattr_setpshared


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