Для C++ приложение MacOSX, что, распараллеливая библиотеку для использования?

Я нахожусь на MacOSX, пишущий приложение в C++.

Какую поточную обработку библиотеки я должен использовать? pThreads? или есть ли что-то еще?

Спасибо!

6
задан anon 28 January 2010 в 02:20
поделиться

3 ответа

На MacOSX, поток POSIX в C / C ++ и NSTHREAD в Objective-C / C ++ являются рекомендуемыми решениями - см. Управление резьбой для обзора.
В C ++, хотя перекрестная платформа API, как рекомендовано James, лучше, если переносимость может стать проблемой.

7
ответ дан 8 December 2019 в 13:46
поделиться

Рассмотреть возможность использования чего-то кроссплатформы, подобного Boost.Thread (Одним из преимуществ Boost.Thread заключается в том, что он очень похож на библиотеку потока, предложенной как часть C + + 0x, поэтому в будущем перемещение будет проще).

9
ответ дан 8 December 2019 в 13:46
поделиться

Если ваше приложение может работать только в OS 10.6, вам следует использовать Grand Central Dispatch. Новая система потоковой передачи Apple встроена прямо в операционную систему, поэтому управление потоками обеспечивает наилучшую общую производительность системы.

1
ответ дан 8 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: