Multithreading on multiple processor machine ...
Is Lispworks set up to make use of multiple processors? I'm testing a multithreaded application on couple of machines (one with two processors and one with a single one) and there doesn't seem to be any difference in performance. I sort of expected the dual processor machine to be faster, but maybe things don't work that way or maybe I'm using the mp package incorrectly ... I don't have to use process-allow-scheduling explicitly in my code, right? sleep should allow other processes to run too, right? All my threads are created with process-run-function, but the main thread is also being used for processing. I'm running within Lispworks version 5.0 environment using default image with all the patches under OS X 10.4.11. Thanks for your help. -- Magda