If your app is that limited you may be better off with a CPU like my R5 2400G which is 4 cores and 8 threads and stuff a board is a rack chassis and hook it up the the backplane
generally any CPU cannot do much about the cores, the operating system can to some extent but I have not seen anything in Windows. I have used threads and OpenMP in C++ extensively.