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 :

Waiting a QThread


Sujet :

Multithreading

  1. #1
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut Waiting a QThread
    Bonjour,

    Je viens d'implémenter un QThread de maniere à lancer mon calcul dans mon interface QT4. Ca fonctionne, je l'execute sans probleme.
    Maintenant, j'ai besoin de faire des pause, donc depuis mon thread principale, je fais
    my_cal_thread.wait();
    Et là mon thread de calcul continu alors que mon interface se bloque.
    Y a t il une maniere particuliere de faire une pause dans un thread secondaire
    Merci de votre aide

  2. #2
    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.
    Comment cela une pause?
    que fait ce thread?
    As tu regardé les QtConcurency? juste idée comme cela que ca pourrai être plus adapter..
    mais sans le context ca va etre dure de bien t'orienter

  3. #3
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Le thread lance un calcul complexe, et long. Permetre à l'utilisateur de faire des pauses permet de verifiers certain des results avant de poursuivre dans d'autre direction du calcul

  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
    Salut.
    J'ai fait un petit test avec QtConcurent.
    Cela permet d'utiliser des thread sans les déclaré. Tu peut même y faire des pause.
    Dans le code, tu vera un class calcul (non Qt) qui fait un traitement en trois étape. C'est trois étape sont executé successivement dans un thread grace à QtConcurent::run. Un watcher permet de connaitre la fin d'execution d'une etape et d'arreter/relancer une etape.

Discussions similaires

  1. Utilisation de la fonction wait() de QThread
    Par Invité dans le forum Débuter
    Réponses: 4
    Dernier message: 22/05/2010, 14h05
  2. [oracle 10g: dbshut] Waiting for smon to disable tx recovery
    Par jean-jacques varvenne dans le forum Oracle
    Réponses: 3
    Dernier message: 05/05/2009, 18h46
  3. QThread et wait dialog
    Par vilaincoco dans le forum Multithreading
    Réponses: 9
    Dernier message: 05/06/2008, 16h03
  4. Wait cursor et accessibilité des menus
    Par Depteam1 dans le forum MFC
    Réponses: 3
    Dernier message: 23/09/2004, 19h01
  5. BIOS - WAIT (AT,PS)
    Par Biglo dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 18/02/2003, 20h50

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