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 :

Utiliser QThread depuis un thread ou pas ?


Sujet :

Multithreading

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut Utiliser QThread depuis un thread ou pas ?
    Bonjour à tous

    Déjà je suis contente de lire ceci: http://woboq.com/blog/qthread-you-we...-so-wrong.html car le seul qhtread que j'ai c'est une surcharge...

    et justement voici ma question:

    J'ai un qthread qui fait un traitement sur opencv de chaque image qu'il lit depuis une vidéo. Lorsqu'il a finit une image il le dit à la partie qui l'affiche et comme ça pour chaque image.

    Bon, dans ce traitement j'ai le même traitement à faire sur chaque canal des 3canaux de l'image donc je me demandais si je pouvais faire un autre thread qui gère cela.
    Déjà je ne sais pas si c'est une bonne idée de faire un thread dans un thread ou il faut plutôt les rendre indépendants.

    Qu'en pensez-vous?

    merci bien de vos lumières

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Pourquoi as tu besoin de faire un autre thread? les QtConcurrent ne résoudrais pas ton problème?

    Vue que hérite de QThread, tu n'as plus d'eventloop dans ce thread, donc si tu y créé d'autre QThread ou d'autre object Qt tu risque d'avoir des problème d'event et d’exécution de slot.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut
    Merci beaucoup de ta réponse

    Oui, j'herite de QThread et je gère le run avec une variable stop, etc.

    J'ai lu sur QtConcurrent et je me demandais justement si ce serait utile.
    Après ma machine c'est un dual core donc j'ai le thread du GUI de Qt + le thread de mon traitement vidéo donc normalement ça ne m'apporterait rien de paralléliser cette méthode, non?

    merci encore de ton aide


  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par Garra Voir le message
    Après ma machine c'est un dual core donc j'ai le thread du GUI de Qt + le thread de mon traitement vidéo donc normalement ça ne m'apporterait rien de paralléliser cette méthode, non?
    En principe le thread ui ne fait pas grand chose et un thread par coeur (en plus de celui de l'ui) est un bon nombre. Après pour l'utilité ca depend de ce que tu fait. Mais si tout fonctionne sans, autant éviter d'en créer un autre.

Discussions similaires

  1. [debutant] Utilisation des threads ou pas ?
    Par remsrock dans le forum C#
    Réponses: 3
    Dernier message: 17/09/2008, 14h32
  2. [FLASH MX2004] Utilisation de l'action script ou pas ?
    Par vbcasimir dans le forum Flash
    Réponses: 6
    Dernier message: 06/02/2006, 14h32
  3. Acceder au serveur mysql depuis le local mais pas internet
    Par Homegrown dans le forum Installation
    Réponses: 9
    Dernier message: 25/11/2005, 23h35
  4. [blem C++ thread ou pas threads]
    Par fastzombi dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 28/10/2005, 23h09
  5. [THREAD][DAEMON]Pas bien compris....
    Par XristofGreek dans le forum Concurrence et multi-thread
    Réponses: 2
    Dernier message: 24/09/2004, 13h28

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