API переносимых потоков - PullRequest
       11

API переносимых потоков

5 голосов
/ 22 сентября 2010

Мне известны три переносимых API C ++ для работы с потоками:

  1. Qt
  2. boost :: thread
  3. GNU Pth

ApartИз возможных проблем лицензирования, как они соотносятся с:

  • фактической переносимостью (в основном интересует Linux и Windows)
  • возможности
  • простота использования программирования
  • деятельность по поддержке / развитию библиотеки

И еще: есть ли такие, которые хорошо поддерживаются и используются?

Ответы [ 2 ]

9 голосов
/ 22 сентября 2010

boost :: thread является переносимым и активно поддерживается, но самое главное это будет в стандартной библиотеке C ++ 0x.Поэтому я рекомендую эту библиотеку для многопоточности общего назначения.

2 голосов
/ 22 сентября 2010

QThread QT действительно простой, простой в использовании и кроссплатформенный, но имеет смысл, только если вы разрабатываете свое пользовательское приложение уже с Qt. Вы не захотите привязывать большое количество DLL-библиотек времени выполнения Qt к вашему приложению. просто чтобы получить поддержку потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...