この関数は、引き数 key によって識別されるキーに関連した、呼び出しスレッドのスレッド固有データを設定するのに使用できます。引き数 arg (オプション) は、設定するスレッド固有データを識別します。 arg が指定されていないと、スレッド固有データは NULL に設定されます。これは、各スレッドごとの初期値です。arg 引き数として渡せるのは整数ポインターだけです。 arg が整数ポインターでないと、その結果は不定です。
実引き数 arg は変数でなければならず、代入ステートメントの左に代入できなければなりません。ベクトル添え字を持つ配列セクションを引き数 arg に渡すと、結果は予測不能です。
戻りコード
この関数の実行中にエラーを検出すると、以下のいずれかのエラー・コードを戻します。
例
integer function f_pthread_setspecific(key, arg) type(f_pthread_key_t), intent(in):: key pointer(arg, byte) optional arg intent(in) arg end function