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 :

Communication entre QThread [QThread]


Sujet :

Multithreading

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 43
    Par défaut Communication entre QThread
    Bonjour, voilà 1 semaine que je m'arrache les cheveux sur un problème.

    J'ai crée deux classes (CThreadServeur et CThreadMesures) qui hérite de QThread, la classe CThreadServeur possède une QUdpSocket et réceptionne parfaitement les messages du client (avec des indormations en QString), ce thread à pour but de dire à CThreadMesures en lui passant des paramètres de type QString lance la mesure ou arrête la mesure.

    J'ai une fonction acquisition(Qstring param) qui s'execute dans CThreadMesures.

    Je ne sais pas comment faire communiquer les deux CThread de façon cohérente et surtout comment donnée l'ordre de stopper les mesures.

    J'ai éssayé plusieurs choses et lu des centaines de forum mais impossible de trouver une solution.

    Quelqu'un aurait-il une idée?
    Merci.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 43
    Par défaut
    Oui c'est évident lorsqu'on choisit Qt mais mon problème c'est que une fois rentré dans ma boucle de mesures avec un signal/slot, plus aucun slot ne fonctionne après, j'ai bien esseyé d'utiliser des variables global mais rien à faire.

    Je continue de chercher une solution.

  4. #4
    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 0inm3 Voir le message
    c'est que une fois rentré dans ma boucle de mesures avec un signal/slot, plus aucun slot ne fonctionne après,
    Si tu fait une boucle, ça bloque l'eventloop donc c'est normale....

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 43
    Par défaut
    Oui donc j'ai décidé d'utiliser une varialbe global avec un Qmutex pour que mon thread serveur la modifie à on ou off et le thread mesures la lit dans la boucle mais rien à faire même mise à off je continue de tourner dans mesures.

  6. #6
    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
    Sans code ou plus d'explication c'est très difficile de te répondre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [QThread] [Prise de tête] Communication entre 2 QThread
    Par TiteFlora dans le forum Multithreading
    Réponses: 2
    Dernier message: 12/04/2010, 13h24
  2. Lecture standard et communication entre processus!
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/07/2003, 16h37
  3. Communication entre processus
    Par markopolo dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/06/2003, 16h21
  4. Réponses: 5
    Dernier message: 25/03/2003, 19h43
  5. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05

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