FunctionPackage: mpToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version


Arguments: &key log stop start wait

Return a memory-log instance that contains a copy of the current memory log. Memory logging is suspended while the copy is made. This suspension is one possible cause for delays or skips in a memlog call. If a copy cannot be made, return nil.

If the log argument is specified, it must be a memory-log instance created in a previous call to memlog-copy. The current log is copied into the supplied object. If the current log is longer, the most recent entries are not copied.

If the stop argument is nil, the current log must be in the :stopped state. Otherwise, the current log is stopped before making the copy. The default is t.

The wait argument specifies how long to wait for the required state change. The default is nil, which means do not wait and return nil if a copy cannot be made. A non-negative integer means wait up to that number of seconds (no wait for 0). Any other non-nil value means wait as long as necessary.

The start argument specifes the state of memory logging after the copy is made. The allowed values are nil, :cond, or other non-nil. The default is :cond.

See Memlog: A Facility for Minimally Intrusive Monitoring of Complex Application Behavior in smp.htm for more information.

See multiprocessing.htm for general information on multiprocessing in Allegro CL.

Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.

Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version