TSCCBLThreadFactory(COBOL)

TSCCBLThreadFactoryは,COBOL85インタフェースのために用意された,TSCThreadFactoryの派生クラスです。

COBOL85インタフェースでは,複数のスレッドファクトリを使用したい場合,ユーザはTSCThreadFactoryクラスの派生クラスを複数作成するのではなく,TSCCBLThreadFactoryクラスにスレッドファクトリ識別子を指定します。

TSCCBLThread-beginThread副プログラムまたはTSCCBLThread-endThread副プログラム中で,該当するスレッドに応じて動作を切り分ける場合も,TSCThreadFactoryクラスのスレッドファクトリ識別子を利用します。スレッドファクトリ識別子は,スレッドの開始および終了時に呼び出されるTSCCBLThread-beginThreadおよびTSCCBLThread-endThreadが受け取る第1引数に該当します。

形式

CALL 'TSCCBLThreadFactory-NEW' USING
          BY VALUE      THREAD-FACT-ID
       RETURNING        THREAD-FACT-PTR.

CALL 'TSCCBLThreadFactory-DELETE' USING
          BY VALUE      THREAD-FACT-PTR.

副プログラム

●CALL 'TSCCBLThreadFactory-NEW' USING

           BY VALUE   THREAD-FACT-ID
        RETURNING     THREAD-FACT-PTR.

項目型・(入出力の区別)意味
引数BY VALUE THREAD-FACT-ID PIC S9(9) COMP(入力)スレッドファクトリ識別子
戻り値THREAD-FACT-PTR USAGE POINTERTSCCBLThreadFactoryのポインタ

TSCCBLThreadFactoryを生成します。スレッドファクトリには,THREAD-FACT-IDで指定されたスレッドファクトリ識別子が設定されます。このスレッドファクトリ識別子はTSCCBLThread-beginThreadおよびTSCCBLThread-endThreadに引数として渡されます。ユーザは,このスレッドファクトリ識別子によってTSCCBLThread-beginThreadおよびTSCCBLThread-endThreadの動作を切り替えることができます。スレッドファクトリ識別子には,ユーザが任意の値を設定できます。

●CALL 'TSCCBLThreadFactory-DELETE' USING

           BY VALUE   THREAD-FACT-PTR.

項目型・(入出力の区別)意味
引数BY VALUE THREAD-FACT-PTR USAGE POINTER(入力)TSCCBLThreadFactoryのポインタ
戻り値ありません。

TSCCBLThreadFactoryを削除します。