La CreateThread() non ha niente a che vedere con la CRT del C/C++, pertanto può essere invocata solo se si ha la granitica certezza di adoperare solo API Windows (che per natura sono MultiThreading).
Nello stesso thread (del forum) è spiegato anche il perché.
Usando _beginthreadex sei obbligato (da una direttiva di preprocessing impostata dall'ambiente) a usare la CRT MultiThreading.