>  기사  >  백엔드 개발  >  Win32 스레딩 모델이 포함된 MinGW-w64는 'std::thread'를 즉시 지원합니까?

Win32 스레딩 모델이 포함된 MinGW-w64는 'std::thread'를 즉시 지원합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-04 09:36:02468검색

Does MinGW-w64 with Win32 Threading Model Support `std::thread` Out of the Box?

MinGW-w64는 Win32 스레딩으로 std::thread를 지원합니까?

최근 Win32 스레딩 모델로 MinGW-w64를 구성했습니다. 향상된 성능. 그러나 코드에서 std::thread를 활용하려는 시도는 헛된 것으로 입증되었습니다. 상황을 명확하게 설명하겠습니다.

rubenvb 사용자에 따르면 설치 중에 선택한 스레딩 모델에 관계없이 std::thread 지원을 사용할 수 있어야 합니다. 그러나 경험상으로는 그렇지 않습니다.

혼란을 해결하려면 다음 가능성을 고려하십시오.

  • 가능한 잘못된 가정: rubenvb의 의도를 오해했을 수도 있습니다. 존재하지 않는 지원을 기대하게 됩니다.
  • 직관적인 지원 부족: std::thread 지원이 분명하지 않은 방식으로 제공될 가능성이 있습니다.
  • Win32 스레딩의 제한된 지원: 이전 가정에도 불구하고 Win32 스레딩 모델을 사용하는 MinGW-w64에는 기본적으로 std::thread에 대한 기본 지원이 부족한 것이 사실일 수 있습니다.

mingw-std-threads와 같은 타사 라이브러리는 "기본 제공" 기준에 속하지 않으므로 이 조사에서 제외된다는 점을 강조하는 것이 중요합니다. 따라서 근본적인 질문에 집중해 보겠습니다.

MinGW-w64는 Win32 내부 스레딩 모델로 구성할 때 std::thread를 활용하는 코드를 기본적으로 지원합니까?

The 사용 가능한 정보에 따르면 다음과 같습니다.

Win32 스레딩 모델에서 MinGW-w64로 std::thread를 활성화하려면 mingw-std-threads 헤더 설치를 고려하세요. 이러한 차이는 스레드 구현을 위해 glibc와 같은 외부 라이브러리에 의존하는 GCC의 기본 스레드 지원이 없기 때문에 발생합니다. MinGW-w64에는 glibc가 포함되어 있지 않으므로 std::thread를 기능적으로 만들려면 대체 헤더를 사용해야 합니다.

위 내용은 Win32 스레딩 모델이 포함된 MinGW-w64는 'std::thread'를 즉시 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.