wątki mingw-w64: posix vs win32

Instaluję mingw-w64 w systemie Windows i są dwie opcje: wątki win32 i wątki posix. Wiem, jaka jest różnica między wątkami win32 i pthreads, ale nie rozumiem, jaka jest różnica między tymi dwiema opcjami. Wątpię, czy jeśli wybiorę wątki posix, uniemożliwi mi to wywoływanie funkcji WinAPI, takich jak CreateThread.

Wydaje się, że ta opcja określa, które API wątków będzie używane przez jakiś program lub bibliotekę, ale przez co? Przez GCC, libstdc ++ lub coś innego?

Znalazłem to:Czym różni się thread_posixs od thread_win32 w gcc port windows?

Krótko mówiąc, dla tej wersji mingw, wydanie thread-posix użyje API posix i pozwoli na użycie std :: thread, a wątki-win32 użyją API win32 i wyłączą część std :: thread części standard.

Ok, jeśli wybiorę wątki win32, to std :: thread będzie niedostępny, ale wątki win32 będą nadal używane. Ale przez co?

questionAnswers(3)

yourAnswerToTheQuestion