Number

 
This setting can be used to control the Number of threads the SwiftDPS engine should utilise.
 
Setting
Value (threads)
Type
Number
0 - 9999
Integer
 
0 = Use all cores (1 thread per CPU core)
1 = Use one thread
2 = Use two threads
3 = Use three threads
and so on...
 
Threading Behaviour can also be controlled via Project Automation using the /Threads= switch.
 
Threading explained:-
 
In general a processor can only work on one thread per core. CPU's with hyper threading can work on up to two threads per core, usually a user is unaware that their quad core computer only has 2 physical cores, the other two being virtual cores 'Hyper Threads'.
 
SwiftDPS counts physical and virtual cores (if applicable) as available threads, so a setting of 0 on a quad core CPU equals 4 threads. As cores can only run a single thread at a time it is not recommended or economical to run more threads (cores) than available. For example, if you set number of threads to 10 on a quad core CPU then 4 threads will need to execute and finish before the remaining threads can be executed and so on, therefore it would not be economical to do so.