Windows에 mingw-w64를 설치하고 있으며 win32 스레드와 posix 스레드의 두 가지 옵션이 있습니다. 나는 win32 스레드와 pthread의 차이점을 알고 있지만이 두 옵션의 차이점을 이해하지 못합니다. posix 스레드를 선택하면 CreateThread와 같은 WinAPI 함수를 호출하지 못할 것입니다.
이 옵션은 일부 프로그램이나 라이브러리에서 사용할 스레딩 API를 지정하는 것 같습니다. GCC, libstdc ++ 또는 다른 것으로?
나는 이것을 발견했다 : windows의 gcc 포트에서 thread_posixs와 thread_win32의 차이점은 무엇입니까?
요컨대,이 버전의 mingw에 대해 threads-posix 릴리스는 posix API를 사용하고 std :: thread 사용을 허용하며 threads-win32는 win32 API를 사용하고 std :: thread 부분을 비활성화합니다. 표준.
좋아, win32 스레드를 선택하면 std :: thread를 사용할 수 없지만 win32 스레드는 계속 사용됩니다. 그러나 무엇에 의해 사용됩니까?