Rumah > Artikel > pembangunan bahagian belakang > Adakah MinGW-w64 dengan Model Benang Win32 Menyokong `std::thread`?
MinGW-w64 dan std::thread dengan Win32 Threading Model
Walaupun mengkonfigurasi MinGW-w64 dengan model Win32 threading, anda mungkin menghadapi isu menggunakan benang C 11 sebagai sokongan std::thread nampaknya tidak tersedia.
Pada asalnya, diandaikan bahawa memilih model benang Win32 hanya akan memberi kesan kepada operasi dalaman GCC dan tidak menghalang penggunaan benang. Walau bagaimanapun, ini nampaknya tidak betul.
Seperti yang dinyatakan oleh ahli komuniti, MinGW-w64 tidak mempunyai sokongan utas asli dan bergantung pada perpustakaan luaran seperti gthreads atau pthreads untuk melaksanakan threading. Perpustakaan ini biasanya ditemui dalam glibc, yang MinGW-w64 tidak termasuk.
Untuk menangani had ini, MinGW-w64 menawarkan perpustakaan pihak ketiga yang dipanggil mingw-std-threads. Walau bagaimanapun, ini tidak termasuk di bawah sokongan "luar kotak" seperti yang diminta.
Oleh itu, setakat Mei 2016, MinGW-w64 tidak menyokong kod std::thread secara asli yang bergantung pada C 11 perpustakaan benang apabila dipasang dengan model benang Win32. Untuk mengatasinya, seseorang boleh mempertimbangkan untuk memasang mingw-std-threads atau memilih model "pthread" semasa pemasangan MinGW-w64.
Atas ialah kandungan terperinci Adakah MinGW-w64 dengan Model Benang Win32 Menyokong `std::thread`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!