シリアル プログラム

シリアル属性をもつプログラムでは、システム作業領域は静的に割り当てられます。プログラムは開始時にロックされ、終了時にロック解放されます。

このことにより、ある時点で 1 つのスレッドだけがプログラムを実行するようになるため、システムまたはユーザーの作業領域での競合がなくなります。他の明示的なアプリケーション ロジックは必要ありません。

コンパイル時に SERIAL コンパイラ指令を指定すると、プログラムにシリアル属性を与えることができます。

通常の COBOL プログラムをシリアル プログラムとして指定すると、プログラムのソースコードを変更しないでマルチスレッド アプリケーションにインクルードできます。

一方、シリアル プログラムの欠点は次のとおりです。