IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multithreading Discussion :

[Thread] TBB vs Qt Concurrent


Sujet :

Multithreading

  1. #21
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    mais BOOST_FOREACH marche vraiment bien.
    Alors utilise plustôt celui la. Le mélange boost et qt ne pose pas de problème normalement.

  2. #22
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    ... mais ce n'etait pas le probleme

  3. #23
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    je viens de tester donc non il n'y as pas de copie copie tant que ton fonctor utilise des references

  4. #24
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    c'est cool merci.

    avec TBB c'est dur aussi de trouver des examples simple, en tout les cas aussi simple que Qt (une seule fonction)....

    quelqu'un en aurait-il ?

  5. #25
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    voila, je viens juste de retrouver l'exact post qui confirme mon test sur Q_FOREACH

    http://lists.trolltech.com/qt-intere.../msg00999.html

    Ian Reinhart Geiser wrote:
    > Greetings,
    > I want to make my container work with foreach.
    > Is it documented the minimum set of methods I need
    > to implement to make this happen? I can read the
    > source if I have to, but I wanted to avoid that

    Be careful. Qt's foreach implementation (which I found pretty cool
    actually because the interface 'just feels right') invokes the
    container's copy constructor. So depending on your compilers
    ability to optimize and the nature of your container this could
    be quite expensive.

    Qt's own container work rather well because they are shared, but
    that's not necessarily true for your own stuff.

    I once had quite some code written with 'foreach', but in the
    end was forced to replace most of the uses with more traditional
    constructs.

    Andre'

  6. #26
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    C'est bien ce que l'on avais conclu, non?
    As tu avancé sur ta comparaison tbb et QtConcurrent?

  7. #27
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    non, tu avais conclu qu'il ne faisait pas de copie si tu utilisais des references.

    mais moi j'avais trouvé qu'il faisait des copies de la collection, et pas toi.
    peut-etre il a changé depuis, ou bien ton compilo l'optimisait et pas le mien.

    et sinon non je n'ai pas avancé sur la comparaison TBB vs Qt
    je suis sur autre chose maintenant :-)

  8. #28
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    arg en plus c'est écrit dans la doc, je viens juste de le retrouver:

    Qt automatically takes a copy of the container when it enters a foreach loop. If you modify the container as you are iterating, that won't affect the loop. (If you don't modify the container, the copy still takes place, but thanks to implicit sharing copying a container is very fast.) Similarly, declaring the variable to be a non-const reference, in order to modify the current item in the list will not work either.

  9. #29
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par epsilon68 Voir le message
    non, tu avais conclu qu'il ne faisait pas de copie si tu utilisais des references.
    je viens de retester... et tu as bien raison .
    Et j'ai compris ce que tu disait . Tu parlais de la recopie du contenaire, et mois de la recopie de l'élément dans la boucle(mais c'est aprés la recopie du contenaire que je n'avais pas vue avant).

Discussions similaires

  1. [Thread] Scrutage répertoire, accès concurrent
    Par erox44 dans le forum Concurrence et multi-thread
    Réponses: 2
    Dernier message: 24/09/2013, 09h20
  2. [threads] Problème d'accès concurrent à une liste
    Par Traroth2 dans le forum Général Java
    Réponses: 5
    Dernier message: 26/11/2009, 17h43
  3. [Thread] TBB vs Qt Concurrent
    Par epsilon68 dans le forum C++
    Réponses: 16
    Dernier message: 07/05/2008, 16h23
  4. Réponses: 11
    Dernier message: 02/08/2007, 15h07
  5. Probleme de concurrence avec les THREADS
    Par L4BiN dans le forum Concurrence et multi-thread
    Réponses: 2
    Dernier message: 31/07/2006, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo