MinGW-w64 は Win32 スレッドでの std::thread をサポートしていますか?
最近、Win32 スレッド モデルで MinGW-w64 を構成しました。強化されたパフォーマンス。ただし、コード内で std::thread を利用しようとする試みは無駄であることが判明しました。状況を明確にしましょう:
ユーザーrubenvbによると、インストール中に選択されたスレッドモデルに関係なく、std::threadのサポートが利用できるはずです。しかし、あなたの経験はそうではないことを示唆しています。
混乱を解決するには、次の可能性を考慮してください:
mingw-std-threads のようなサードパーティ ライブラリは、「すぐに使用できる」基準に該当しないため、この調査から除外されていることを強調することが重要です。したがって、基本的な質問に焦点を当てましょう:
Win32 内部スレッド モデルで構成されている場合、MinGW-w64 は std::thread を利用するコードをネイティブにサポートしますか?
入手可能な情報に基づく答えは次のとおりです。
Win32 スレッド モデルで MinGW-w64 で std::thread を有効にするには、mingw-std-threads ヘッダーのインストールを検討してください。この相違は、GCC にネイティブ スレッド サポートがないことが原因であり、GCC はスレッドの実装に glibc などの外部ライブラリに依存しています。 MinGW-w64 には glibc が含まれていないため、std::thread を機能させるには代替ヘッダーを使用する必要があります。
以上がWin32 スレッド モデルを備えた MinGW-w64 はすぐに `std::thread` をサポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。