Ok, strange results here.
I'm using:
Config.useMultipleThreads = true;
Config.loadBalancingStrategy = 0;
Config.maxNumberOfCores = Runtime.getRuntime().availableProcessors();
On my box (2 processors, 1 core each) it seems to utilise both.
On another box (1 process, 2 cores) it seems to only use one thread
On a third box (4 process, 2 cores each) it seems to use each processor, but only at 40%ish.
I've had people check what Runtime.getRuntime().availableProcessors() returns, each time it returns the number of hardware threads available (equal to the cores). So above 2, 2 and 8.
Should I be able to use more cores than processors?
Kev