CALL "M$FREE" USING MEM-ADDRESS
MEM-ADDRESS USAGE POINTER | M$ALLOC で以前に割り当てられたメモリ領域をポイントする必要があります。 |
M$FREE を使用して、M$ALLOC で割り当てられたメモリ ブロックを解放します。このメモリは、ランタイム システムで使用できるメモリのプールに返されます。ほとんどのオペレーティング システムでは、このメモリはランタイム システムのプロセスに関連付けられたままであるため、他のプロセスで使用できません。一部のシステムでは、このメモリは、他のプロセスで再利用するためにオペレーティング システムで利用できます。
一度メモリのブロックを解放した場合、そのブロックを使用しようとするとエラーになります。また、メモリのブロックを複数回解放したり、割り当てられたことのないメモリ アドレスを解放したりするとエラーになります。これらのエラーにより、メモリ アクセス違反が生じる場合があります。ランタイム システムは、これらのエラーを検出して回避しようとしますが、そのようなエラーをすべて検出できるとは限りません。
なし。