is it a normal practice to make numThreads equal to available processors + 1 or -1?