f_pthread_setcanceltype(type, oldtype)

目的

この関数は、スレッドの取り消し機能の型を設定するために使用できます。 新しい型は、引き数 type に従って設定されます。 以前の型は、引き数 oldtype に戻されます。

クラス

関数

引き数の型と属性

type
INTEGER(4)、INTENT(IN)

以下のいずれかの値が入る必要があります。

PTHREAD_CANCEL_DEFERRED:
取り消し要求は、取り消し点まで実行されません。

PTHREAD_CANCEL_ASYNCHRONOUS:
取り消し要求は、即時実行されます。 これは予期しない結果になることがあります。

oldtype
INTEGER(4)、INTENT(OUT)

プロシージャーからの戻りでは、oldtype に以下のいずれかの値が入ります。

PTHREAD_CANCEL_DEFERRED:
取り消し要求は、取り消し点まで実行されません。

PTHREAD_CANCEL_ASYNCHRONOUS:
取り消し要求は、即時実行されます。 これは予期しない結果になることがあります。

結果の値と属性

INTEGER(4)

結果の値

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

EINVAL
引き数 type が無効です。
IBM Copyright 2003