So I open Workshop6.c and set NumWFOCycles = 10. It spawns 6 processes and it works fine. I then set NumWFOCycles = -10 (negative number this time) and run Train again. This time it uses only one processor. No other changes required to reproduce the issue.