I'd say 32 threads are a little much, more than 8 cores is still uncommon for regular machines, having too many threads will not increase the chance detecting race conditions as they spend their time sleeping/context switching