jlaake wrote:Okay. What I thought Gary told me was 0 for all CPUs, positive to specify the number to use and negative to set aside a set of CPUs. Are you saying a positive value doesn't work? Because I believe I checked that.
You're correct. From the MARK helpfile:
A value of 0 tells MARK to use all possible threads, a positive value says to use that many threads <= the maximum available, and a negative value says to use that many less than the maximum number of threads possible. The default value is zero, i.e., use all the threads available on a machine.
I was basing my 'insight' (or lack thereof, it seems) on an earlier incarnation of threading in MARK. So, if your CPU has 4 threads, then using --threads=2 or threads=-2 would amount to the same thing. OTOH, --threads=1 would mean...1 thread, whereas --threads=-1 would mean (4-3)=3 threads.