$Revision: 5.0.2.4 $
Package: MULTIPROCESSING
Arguments: ((lock &key timeout norecursive seized
whostate) &body body)
This macro executes the body with lock seized. Unlike mp:process-lock, mp:with-process-lock
protects against a single process trying to seize a lock it already owns. If executed
dynamically inside another mp:with-process-lock for the same lock, and if
norecursive is nil, mp:with-process-lock is a
no-op. If norecursive is t, an error is signaled. The default value of norecursive
is nil.
See multiprocessing.htm for general information on multiprocessing in Allegro CL.
The general documentation description is in introduction.htm. The index in index.htm.
Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.