2010-09-22 5 views
5

Je connais trois API threading portables C++:API de threading portables

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

Outre les questions de licence possibles impliqués, comment ces comparer:

  • portabilité réelle (principalement en TÉRESSÉES sous Linux et Windows)
  • capacités
  • facilité d'utilisation
  • activité de soutien/développement programmation de la bibliothèque

Et: sont là comme celles-ci qui sont bien pris en charge et utilisés?

+0

+ ACE, qui résume de façon portative les fonctions de thread et autres. –

+0

Intel TBB -> http://software.intel.com/en-us/intel-tbb/#sysreq – DumbCoder

+2

Considérez également les threads C++ 0x –

Répondre

9

boost :: thread est portable et supporté activement, mais surtout il sera dans la bibliothèque standard C++ 0x. Donc, je recommande cette bibliothèque pour le filetage général.

2

QThread de QT est très simple, facile à utiliser et multi-plateforme, mais cela n'a de sens que si vous développez déjà votre application utilisateur complète avec Qt. Vous ne voudrez pas lier une quantité importante de DLL d'exécution Qt à votre application. juste pour obtenir le support de threading.