MinGW не предоставляет полную модель POSIX. Если вам нужны потоки в стандартном пакете, вам придется использовать сорт Windows.
Он указывает на главной странице MinGW :
Компиляторы MinGW предоставляют доступ к функциональным возможностям среды выполнения Microsoft C и некоторым срокам выполнения, зависящим от языка. MinGW, будучи минималистом, не пытается и никогда не будет пытаться обеспечить среду выполнения POSIX для развертывания приложений POSIX в MS-Windows. Если вы хотите, чтобы развертывание приложений POSIX на этой платформе, пожалуйста, рассмотрите Cygwin.
blockquote>Cygwin поддерживает , потому что он предоставляет Cygwin DLL, слой эмуляции, в то время как MinGW больше gcc для использования с способом Windows.
В качестве альтернативы, если Cygwin не является вариантом, вы можете посмотреть в Pthreads / Win32 , который утверждает, что работает с MinGW.