Я встановлюю mingw-w64 у Windows, і є два варіанти: win32 потоки та потокові потоки. Я знаю, у чому різниця між win32 потоками та pthreads, але я не розумію, у чому різниця між цими двома варіантами. Я сумніваюся, що якщо я виберу потокові позиції, це не дозволить мені викликати такі функції WinAPI, як CreateThread.
Здається, що цей параметр вказує, який API інтерфейсу буде використовуватися якоюсь програмою чи бібліотекою, але чим? За GCC, libstdc ++ чи чимось іншим?
Я виявив це: в чому різниця між thread_posixs та thread_win32 у порту gcc windows?
Коротше кажучи, для цієї версії mingw випуск теми-posix використовуватиме API-файл posix та дозволить використовувати std :: thread, а нитки-win32 використовуватимуть API Win32 та відключають частину std :: thread в стандартний.
Гаразд, якщо я виберу win32 теми, то std :: thread буде недоступний, але win32 теми все одно будуть використовуватися. Але чим користуватися?