指定したファイルのディスク入出力が、入出力バッファーに残されずに、すべてディスクに書き込まれます。
FLUSH(f);
f はファイル名です。
FLUSH 文を使用すると、ファイル f のすべてのディスク入出力がディスクに書き込まれます。重要な入出力の処理などで何らかの同期を確保する場合は、この文を使用する必要があります。システム クラッシュやその他の深刻な問題の懸念がある場合などに、最後の入出力が実際にディスクに書き出されたことを確認できます。
DECLARE MYFILE FILE; WRITE FILE(MYFILE) FROM(RECORD); FLUSH(MYFILE);
説明
FLUSH 文を使用すると、ファイル f のすべてのディスク入出力がディスクに書き込まれます。重要な入出力の処理などで何らかの同期を確保する場合は、この文を使用する必要があります。システム クラッシュやその他の深刻な問題の懸念がある場合などに、最後の入出力が実際にディスクに書き出されたことを確認できます。