Windows'a mingw-w64 kuruyorum ve iki seçenek var: win32 thread ve posix thread. Win32 iş parçacıkları ve pthreads arasındaki farkın ne olduğunu biliyorum, ancak bu iki seçenek arasındaki farkın ne olduğunu anlamıyorum. Posix iş parçacığını seçersem, bunun CreateThread gibi WinAPI işlevlerini çağırmamı engelleyeceğinden şüpheliyim.
Görünüşe göre bu seçenek, hangi iş parçacığı API'sinin bir program veya kitaplık tarafından kullanılacağını belirtiyor, ama ne tarafından? GCC, libstdc ++ veya başka bir şeyle mi?
Bunu buldum: gcc windows portunda thread_posixs ve thread_win32 arasındaki fark nedir?
Kısacası, mingw'nin bu sürümü için, thread-posix sürümü posix API'sini kullanacak ve std :: thread kullanımına izin verecek ve thread-win32 win32 API'sini kullanacak ve std :: thread bölümünü devre dışı bırakacaktır. standart.
Tamam, eğer win32 iş parçacığını seçersem std :: iş parçacığı kullanılamayacak ancak win32 iş parçacığı kullanılmaya devam edecek. Ama ne tarafından kullanılıyor?