make-immigrant-process

Function

Package: mp

Arguments: name

Used in versions that use the :os-threads multiprocessing model only. The symbol naming the function does not exist in versions that use the non :os-threads model. Conditionalize with #+os-threads.

The name argument must be a valid :name argument to 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 start-customs.

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

The documentation is described in introduction.htm and the index is in index.htm.

Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.

Created 2000.10.5.