標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
Language Environment | C のみ |
#include <mtf.h>
int tsyncro(int MTF_ANY|MTF_ALL|nn);
MVS のもとで並列関数の終了を待機します。
ユーザーのネーム・スペースが侵害されるのを回避するため、この非標準関数には 2 つの名前があります。1 つの名前の接頭部には 2 つの下線文字が付き、もう 1 つの名前の接頭部には付きません。接頭部下線文字が付いていない名前は、LANGLVL(EXTENDED) を使用する場合にのみ表示されます。
この関数を使用するには、その外部エントリー・ポイント名 (2 つの下線文字で始まる名前) を使用して呼び出すか、LANGLVL(EXTENDED) を使用してコンパイルする必要があります。LANGLVL(EXTENDED) を使用すると、ヘッダー内の関連情報も表示されます。
メインタスク・プログラムから tsyncro() を、必要なだけ呼び出せます。
tinit() が IMS、CICS、または DB2 のもとで実行している プログラムによって呼び出された場合には、要求は処理されず、戻り値は MTF 呼び出しがこれらのシステムではサポートされない ことを指示します。
tsyncro() に渡される Task_id | 戻りコード(正常に実行された場合) |
---|---|
MTF_ANY (および、前に tsyncro() から戻されていない最低 1 つのサブタスク) | nn = 解放される最初のサブタスクの task_id |
MTF_ANY (および、前に tsyncro() から戻されたすべてのサブタスク) | MTF_ANY |
MTF_ALL | MTF_ANY |
nn = task_id | nn |