Multithread/core avec Qt - C++ - Programmation
Marsh Posté le 22-12-2010 à 11:15:56
Je ne connais pas assez qt mais sur cette page il y a la classe qthread : http://doc.trolltech.com/4.5/qthread.html
Marsh Posté le 23-12-2010 à 19:27:27
Ganon551 a écrit : Bonsoir à tous |
Si c'est des boucles de calcul à paralléliser, tu as aussi openmp qui est très facile à utiliser. Pour des trucs "hot" tu as aussi thread building block. Et je connais aussi boost::thread.
J'ai utilisé un peu qthread, c'est similaire à boost::thread. Peut être un peu plus facile à utiliser pour qthread.
Marsh Posté le 20-12-2010 à 20:31:57
Bonsoir à tous
J'avais programmé un benchmark sur les nombres premiers et sur un calcul openGL il y a quelques temps, et j'ai bien envie de l'optimiser multithread pour m'exercer.
J'ai vu du coté de QFutureWatcher and Co, mais je ne comprend pas bien comment ça fonctionne. Les calculs seront séparés entre les deux cores (j'ai un dual-core là) automatiquement ou il faut attribuer soi-même la moitié des calculs à un core et l'autre moitié à l'autre ?
Est-ce qu'il y a plus facile à assimiler que QFuture ? Ou même une autre bibliothèque ?
Merci bien
---------------
Mon btag : ganon551#2549