Bonjour,
J'utilise Qt 4.5, et j'aimerais savoir s'il dispose de conteneurs thread-safe. En particulier, je cherche une classe similaire à la concurrent_queue de TBB, pour un producer/consumer.
J'utiliserais bien boost ou TBB, mais ca me ferait mal de rajouter une dépendance alors que Qt est déjà gros, et qu'il a l'air d'avoir un support sympa du multithreading.
J'ai pas vraiment réussi à trouver mon bonheur dans la documentation officielle. QtConcurrent ne parle pas vraiment de conteneurs (on a le droit à divers mutex, semaphores, ...) mais si c'est pour recoder sa c-queue avec... c'est pas très haut niveau.
QList et autres conteneurs Qt sont dits reentrants, ... soit ..., c'est le minimum qu'on leur demande , mais quid de leur thread safety ? j'en doute.
Partager