темы mingw-w64: posix против win32

Я устанавливаю mingw-w64 на Windows, и есть два варианта: потоки win32 и потоки posix. Я знаю, в чем разница между потоками win32 и pthreads, но я не понимаю, в чем разница между этими двумя вариантами. Я сомневаюсь, что если я выберу потоки posix, это не даст мне вызвать функции WinAPI, такие как CreateThread.

Кажется, что этот параметр указывает, какой API потоков будет использоваться какой-либо программой или библиотекой, но чем? GCC, libstdc ++ или что-то еще?

Я нашел это:В чем разница между thread_posixs и thread_win32 в gcc-порте Windows?

Короче говоря, для этой версии mingw в выпуске threads-posix будет использоваться API posix и разрешено использование std :: thread, а в нитях-win32 будет использоваться API-интерфейс win32 и отключается часть std :: thread стандарт.

Хорошо, если я выберу потоки win32, std :: thread будет недоступен, но потоки win32 все равно будут использоваться. Но используется чем?

Ответы на вопрос(3)

Ваш ответ на вопрос