THREAD(a)

作成済みのモジュール・オブジェクトをマルチスレッド環境で実行可能にするかどうかを指定します。 可能な値を以下に示します。
  • NOTHREAD 作成済みのモジュール・オブジェクトをマルチスレッド環境で実行可能にしません。 これはデフォルトです。
  • SERIALIZE 作成済みのモジュール・オブジェクトを、 マルチスレッドを使用するジョブで実行できるようにします。 モジュール (単数または複数) 内の各プロシージャーへのアクセスは逐次化されます。 すなわち、各スレッド・セーフ・モジュールは、プロシージャーの開始時にロックされ、 プロシージャーの終了時にアンロックされる再帰的 mutex を持つようになります。 1 つの実行単位内では、1 つのモジュールに関して、一度に 1 つのスレッドのみが活動を許可されます。