目的
この関数は、スレッドの取り消し機能の型を設定するために使用できます。
新しい型は、引き数 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 が無効です。
