hilos mingw-w64: posix vs win32
Estoy instalando mingw-w64 en Windows y hay dos opciones: hilos win32 y hilos posix. Sé cuál es la diferencia entre los hilos de win32 y los pthreads, pero no entiendo cuál es la diferencia entre estas dos opciones. Dudo que si elijo los hilos de Posix, me impedirá llamar a funciones WinAPI como CreateThread.
Parece que esta opción especifica qué API de subprocesos utilizará algún programa o biblioteca, pero ¿por qué? ¿Por GCC, libstdc ++ o por otra cosa?
Encontré esto:¿Cuál es la diferencia entre thread_posixs y thread_win32 en gcc port of windows?
En resumen, para esta versión de mingw, el lanzamiento de threads-posix usará la API de posix y permitirá el uso de std :: thread, y el threads-win32 usará la API de win32, y deshabilitará la parte std :: thread de estándar.
Bien, si selecciono los hilos de win32, entonces std :: thread no estará disponible pero los hilos de win32 se seguirán utilizando. Pero usado por que?