Lisp Knowledgebase
Title: Starting LispWorks in multiprocessing mode
ID: 16009
Product: LispWorks Version: All OS: All | |
Description: This article applies to UNIX LispWorks as well as Windows and Linux LispWorks images which have been saved with the :environment nil option to save-image. By default, Windows and Linux LispWorks images start the programming environment in multiprocessing mode. Question: The documentation for mp:initialize-multiprocessing states that the function does not return until multiprocessing terminates. What is the best way to start multiprocessing when LispWorks is started? Answer: There are three ways, all of which will start multiprocessing after doing the usual initializations: 1. Use the -multiprocessing command-line argument 2. Save the image to start with multiprocessing by doing (save-image "mp-lispworks" :restart-function 'mp:initialize-multiprocessing) 3. Use delivery to create the executable and pass the options :multiprocessing t The delivery function will be called automatically in a new process. See the Delivery User Guide for more details. In all cases, mp:*initial-processes* can be used to control which processes are created on startup. | |
See Also: Workaround: Patch: | |
Hardware:N/A | |
Summary: | |
Bug#: | |
Patch Enhancement#: | |
Reported: |