Tracking many solution paths is a pleasingly parallel computation. A multithreaded path tracker has a number of threads working on a queue of path tracking jobs. Every path tracking job can be computed without communication overhead. For sufficiently large problems, the speedup can as large as the number of threads.
The object numThreads is a symbol.