Windows threading: _beginthread vs _beginthreadex vs CreateThread C++ CreateThread is the Windows API call to create a thread If you are using the CRT (because you are programming in C or C++), you should create threads using the CRT's _beginthread[ex] calls (which call CreateThread in addition to performing necessary CRT initialization)