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

GTK+ avec C & C++ Discussion :

WIn32 appli gtk freeze quand elle est lancé sour forme de process


Sujet :

GTK+ avec C & C++

  1. #1
    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 WIn32 appli gtk freeze quand elle est lancé sour forme de process
    Bonjour.
    J'ai une appli gtk qui tombe plustôt bien en marche
    J'ai une appli Qt (faut pas non plus déconné ) qui lance cette appli dans un process enfant.

    Seulement voilà,
    1- l'appli gtk fonctionne bien
    2- lancer dans un process enfant de l'appli Qt, elle freeze
    3- ce problème n'est pas sur toute les machines
    4- une autre appli GTK ne pose aucun problème

    Voilà, je ne sais pas trop quoi donner plus comme info..


  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Salut

    Je pencherai plus pour un problème du côté de Qt

    Citation Envoyé par Mongaulois Voir le message
    Voilà, je ne sais pas trop quoi donner plus comme info..
    • Comment tu lance l'application ?
    • A quel moment elle freeze ?

  3. #3
    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 gege2061 Voir le message
    Je pencherai plus pour un problème du côté de Qt
    bien sur que non
    quoi que....
    • Comment tu lance l'application ?
    l'appi Qt va lancer l'appli gtk avec ou sans argument dans un process enfant. Il peut ainsi récupérer la sortir standard de l'appli gtk. Ceci fonctionne très bien avec une autre appli codé de la même manière

    • A quel moment elle freeze ?
    dés le début. En connectant visual sur le process, gtk_main semble bien lancé. Je n'ai pas de message d'erreur de gtk sur la sortie d'erreur.

    En attendant je vais vérifier l'initialisation de l'appli gtk.

    Si quelqu'un as une idée...

  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
    C'est bien la faute à GTK et Qt et getchar

    En gros l'appli se lancer et créer une thread pour GTK (ihm falcutatif) . Ensuite elle fait un getchar pour récupérer un caractère (q pour quitter l'application).

    Seulement lancer dans un process (par Qt) le getchar est en conflit avec GTK => freeze de GTK.

    Et bien sure ce n'est pas sur toutes les machines, sinon ce ne serait pas drôle.

    merci

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Toute fonction bloquante sera "en conflit" avec gtk+, j'imagine que getchar bloque pour une durée indéterminée en attente d'un caractère ? Un sleep (1000000) sera aussi "en conflit" avec gtk+

  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
    Citation Envoyé par teuf13 Voir le message
    Toute fonction bloquante sera "en conflit" avec gtk+, j'imagine que getchar bloque pour une durée indéterminée en attente d'un caractère ? Un sleep (1000000) sera aussi "en conflit" avec gtk+
    le sleep dépend de la thread donc il n'est pas sensé faire de conflit. En tout cas ca marche.

  7. #7
    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
    http://www.developpez.net/forums/d70...tdin-qprocess/
    J'ai eu le même problème avec une appli Qt et j'ai pu avoir ma réponse
    Bug de windows XP

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

Discussions similaires

  1. Impression impossible à annuler quand il est lancé
    Par elfia dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 20/06/2007, 05h40
  2. Souris désactivée quand elle est invisible
    Par tarzanjane dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2007, 11h13
  3. [JS] Recharger une page quand elle est réaffichée !
    Par beowax dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/02/2007, 16h01
  4. Redemarrage quand IE est lancé
    Par kitiss dans le forum Windows XP
    Réponses: 2
    Dernier message: 01/09/2006, 00h11
  5. pourquoi l'appli quitte quand elle est vide
    Par firejocker dans le forum MFC
    Réponses: 1
    Dernier message: 10/11/2005, 14h20

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