f_pthread_key_create(key, dtr)

目的

この関数は、スレッド固有データ・キーを獲得するために使用できます。 該当するキーは引き数 key に戻されます。 引き数 dtr は、この呼び出し点の後にスレッドが終了する時点で、 このキーに関連したスレッド固有データを破壊するために使われるサブルーチンです。 該当するデストラクターは、スレッド固有データをその引き数として受け取ります。 デストラクターそのものはオプションです。 これが指定されていないと、システムはこのキーに関連した スレッド固有データに対して、デストラクターを呼び出しません。 スレッド固有データのキーの数が、プロセスごとに 制限されていることに注意してください。 キーの使用を管理するのはユーザーの責任です。プロセスごとの 制限については、Fortran 定数 PTHREAD_DATAKEYS_MAX で確認できます。

クラス

関数

引き数の型と属性

key
TYPE(f_pthread_key_t)、INTENT(OUT)

dtr
外部、オプション・サブルーチン

結果の値と属性

INTEGER(4)

結果の値

正常終了した場合、この関数は 0 を戻します。 それ以外の場合は、以下のいずれかのエラーを戻します。

EAGAIN
キーの最大数を超えています。

EINVAL
引き数 key が無効です。

ENOMEM
このキーを作成するにはメモリーが不十分です。
IBM Copyright 2003