Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (S)
Guardian Procedure Calls Reference Manual—522629-013
14-25
SEGMENT_DEALLOCATE_ Procedure
modified (“dirty”) pages, it might take a long time to deallocate the segment. If
flags.<15> is set to 1, the modified pages are not written to the swap file, even if
it is a permanent file. This option is recommended when the swap file has been
made permanent to reserve the swap file space, or when the file contents are
unimportant for any reason.
•
Breakpoints
Before deallocating a segment, SEGMENT_DEALLOCATE_ removes all memory
access breakpoints set in that segment.
•
Segment deallocation
When a segment is deallocated, the swap file end of file (EOF) is set to the larger
of the following values:
•
the EOF when the file was opened by SEGMENT_ALLOCATE_
•
the end of the highest numbered page that is written to the swap file
•
Shared segments
A shared segment remains in existence until it has been deallocated by all the
processes that allocated it.
Example
error := SEGMENT_DEALLOCATE_ ( segment^id, , error^detail );
Related Programming Manual
For programming information about the SEGMENT_DEALLOCATE_ memory
management procedure, see the
Guardian Programmer’s Guide.