C и POSIX Pthreads - PullRequest
       53

C и POSIX Pthreads

0 голосов
/ 15 августа 2011

Я только начал читать о многопоточности в C, используя pthreads. Я знаю, что Pthreads доступны для Windows, но используют ли многопоточные приложения C / C ++ на основе WIndows в основном Pthreads? Также в Unix / Linux Pthreads является основным способом, которым разработчики пишут многопоточный код C / C ++?

Ответы [ 2 ]

2 голосов
/ 15 августа 2011

Нет, большинство будет использовать абстракцию потоков используемой ими библиотеки приложения / графического интерфейса, например, MFC.Или в простом C, используя Windows API напрямую.

Pthreads обозначает потоки "POSIX", которые в основном представляют собой стандартизированный unix (-подобный) стандарт, который мало что значит для Windows за пределами выделенных эмуляций POSIX, таких какCygwin.

0 голосов
/ 16 августа 2011

Новый стандарт C ++, C ++ 11, поддерживает переносимые потоки.Я бы определенно согласился с этим, за исключением того, что Visual Studio еще не реализовала их.

...