Win32 스레딩 모델을 사용하는 MinGW-w64 및 std::thread
MinGW-w64를 Win32 스레딩 모델로 구성하더라도 문제가 발생할 수 있습니다. std::thread 지원으로 C 11 스레드를 활용하는 문제는 사용할 수 없는 것 같습니다.
원래 Win32 스레딩 모델을 선택하면 GCC의 내부 작업에만 영향을 미치고 스레드 사용을 방지하지 못한다고 가정했습니다. 그러나 이는 잘못된 것 같습니다.
커뮤니티 회원이 지적한 바와 같이 MinGW-w64에는 기본 스레드 지원이 부족하며 gthread 또는 pthread와 같은 외부 라이브러리에 의존하여 스레딩을 구현합니다. 이러한 라이브러리는 일반적으로 MinGW-w64에 포함되지 않은 glibc에 있습니다.
이 제한 사항을 해결하기 위해 MinGW-w64는 mingw-std-threads라는 타사 라이브러리를 제공합니다. 그러나 이는 요청한 대로 "기본" 지원에 속하지 않습니다.
따라서 2016년 5월 현재 MinGW-w64는 C 11에 의존하는 코드에서 std::thread를 기본적으로 지원하지 않습니다. Win32 스레딩 모델과 함께 설치된 경우 스레드 라이브러리. 이 문제를 극복하려면 MinGW-w64 설치 중에 mingw-std-thread를 설치하거나 "pthread" 모델을 선택하는 것을 고려할 수 있습니다.
위 내용은 Win32 스레딩 모델이 포함된 MinGW-w64는 `std::thread`를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!