Потоки Windows (c времени выполнения, pthreads, std :: thread) - PullRequest
2 голосов
/ 09 декабря 2011

Возможно это неправильный вопрос, но я пытаюсь связать в одну картинку термины:

  • Многопоточный Windows C времени выполнения (например, _beginthreadex);
  • Pthreads;
  • станд :: нить;

Пожалуйста, объясните мне:

  1. Эти библиотеки являются отдельными в Windows или они расположены друг под другом?
  2. Использует ли pthread многопоточную среду выполнения C в Windows?
  3. Использует ли std :: thread многопоточный C на Windows? Имеется ли реализация std :: thread в Windows-оболочках?

1 Ответ

5 голосов
/ 09 декабря 2011

В качестве краткого ответа, std::thread - это абстракция более высокого уровня API потоков операционной системы.Он использует многопоточность WinAPI в Windows, pthreads в Linux.

...