2010-09-22 19 views
5

che conosco da tre API portatili filettatura C++:API threading portatili

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

Oltre a possibili problemi di licenza coinvolti, come fare queste confrontare in:

  • portabilità reale (principalmente in INTERESSATE in Linux e Windows)
  • capacità
  • programmazione facilità d'uso
  • attività
  • supporto/sviluppo della libreria

E: Ci sono più simile a questi che sono ben supportate e utilizzati?

+0

+ ACE, che estrae in modo portabile filettatura e altre strutture. –

+0

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

+2

Considerare anche i thread C++ 0x –

risposta

9

boost :: thread è portatile e supportato attivamente, ma soprattutto sarà nella libreria standard di C++ 0x. Quindi consiglio questa libreria per il threading generico.

2

QT's QThread è davvero semplice, facile da usare e multipiattaforma, ma ha senso solo se si sta sviluppando l'intera applicazione utente già con Qt. Non vorrai collegare una quantità elevata di DLL runtime Qt alla tua app. solo per ottenere supporto threading.