make-immigrant-process

$Revision: 5.0.2.3 $

Function

Package: MULTIPROCESSING

Arguments: (name)

Used in versions that use the :os-threads multiprocessing model only. Symbol does not exist in version that use the non :os-threads model. Conditionalize with #+os-threads.

The name argument must be a valid :name argument to mp:make-process. make-immigrant-process makes a new process of the specified name and attempts to attach it to a waiting thread that was not created by lisp, but which wants to execute lisp code. If such a thread is waiting, make-immigrant-process returns the new process, allowing the non-lisp thread access to lisp functionality. If no such thread is waiting, then make-immigrant-process returns nil after killing the process it just created. This function should not normally be called by user code. See mp:start-customs.

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.