std :: thread, hilos posix y hilos win32 en MinGW-W64

Estoy usando MinGW_W64, y tengo problemas para decidir cómo avanzar con la opción "subprocesos". Puedo usar hilos posix o hilos win32. Hasta ahora he estado usando "std :: thread" de C ++ 11 para mis subprocesos (que requiere la opción de subprocesos posix), y realmente me gusta que la interfaz haga las cosas de esta manera. Sin embargo, he leído de múltiples fuentes que los hilos posix son significativamente más lentos que los hilos win32, y el rendimiento es una gran preocupación para mí.

Mi proyecto eventualmente será multiplataforma, pero por ahora mi máquina de desarrollo principal ejecuta Windows 7.

Mi pregunta es: ¿son los hilos posix de MinGW_W64 más lentos que los hilos win32? Si es así, ¿cómo haría para escribir un contenedor que me permitiera usar una interfaz similar a hilo std :: pero usando hilos win32 debajo del capó (o encontrar dicho contenedor si alguien ya ha escrito uno)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta