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] Qt et multithread, structure ou conception


Sujet :

Multithreading

  1. #1
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut [Thread] Qt et multithread, structure ou conception
    Bonjour, j'ai un gros probléme avec Qt et le thread, j'ai 2 thread, le thread d'action et le thread graphique, chaque un dans un classe séparé, et voila mon probléme:
    - Le thread d'action doit instantanément supprimer un élément graphique alors que seul le thread graphique à le droit de le faire, ou à défaut envoyé un requête sur le thread graphique mais attendre qu'il est fini la suppression pour continuer l'exécution
    - Dans ce contexte l'utilisation des slot/signaux est impossible
    - Le thread d'action doit faire en boucle:
    - Action sur le 1ere élément d'une liste (copie de fichier)
    - Suppression de ce 1ere élément
    - Si liste vide alors arret si non reprise depuis le début
    Mais la je vois pas par ou passer pour faire cela.
    Si vous pouviez m'aider ce serai sympa.
    Merci d'avance 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
    Citation Envoyé par alpha_one_x86 Voir le message
    - Le thread d'action doit instantanément supprimer un élément graphique alors que seul le thread graphique à le droit de le faire, ou à défaut envoyé un requête sur le thread graphique mais attendre qu'il est fini la suppression pour continuer l'exécution
    pourquoi???

  3. #3
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    salut

    pourquoi???
    Car si non, en regardant de nouveau le 1er élément il vas voir 2x le même.

  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 alpha_one_x86 Voir le message
    Car si non, en regardant de nouveau le 1er élément il vas voir 2x le même.
    Tu accèdes à des même objets par deux thread en même temps??!!!
    C'est très dangereux ça....
    Il ne faut jamais (en générale) mélange l'ihm avec les traitements.
    Tu peut regarder ceci :
    http://fr.wikipedia.org/wiki/Mod%C3%...ontr%C3%B4leur

    Dans ton cas, l'IHM ne devrait être qu'une visualisation d'un état de ta thread...

    En gros tu fait tout les traitements dans la thread secondaire, qui enverra à l'ihm ce qu'elle doit afficher.

Discussions similaires

  1. Boost::thread : multi-cores , multithreading ?
    Par Mirelle dans le forum Boost
    Réponses: 1
    Dernier message: 05/12/2010, 09h17
  2. boost.threads - mise en oeuvre du TimedLockable Concept
    Par raphael_kindt dans le forum Boost
    Réponses: 2
    Dernier message: 18/08/2008, 09h32
  3. [débutant][Conception] Structure dynamique avec Java
    Par blaiseac dans le forum Général Java
    Réponses: 5
    Dernier message: 18/11/2004, 23h00
  4. Réponses: 7
    Dernier message: 19/10/2004, 19h09
  5. Pb Linker (Single-threaded / Multithreaded)
    Par olive_le_malin dans le forum MFC
    Réponses: 4
    Dernier message: 26/08/2004, 17h30

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