autodetect number of CPUs by default when using threads