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

Tkinter Python Discussion :

Application freeze lors du déplacement de la fenetre


Sujet :

Tkinter Python

  1. #1
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut Application freeze lors du déplacement de la fenetre
    Bonjour,

    J'ai un soucis sur mon application, quand je lance un thread à partir d'un bouton, le process se lance, mais si je bouge la fenetre du soft, l'execution se met en pause, et quand je relache ca reprend comme si de rien n'était :/.

    Quelqu'un aurait-il une idée d'ou cela peut venir ?

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut n
    Salut,

    Avec Python, les threads s'étalent difficilement sur plusieurs CPU.
    Lorsque vous bougez l'application, tout le CPU consommé par le GUI ne sera pas disponible pour la thread => çà ralentit.
    Le phénomène peut être amplifié par la priorité donné au GUI vs. taches en background: on privilégie la réactivité de l'interface / job en background.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    D'accord, et donc pas moyen de prioriser l'interface au moment ou je veux bouger la fenetre ?
    Et est-ce normal que cela m'arrive car mon programme n'éxecute pas tant de chose que ca ? (Enfin je crois ...)

    Merci, je viens d'apprendre un truc que je ne savais pas

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    La priorité des objets systèmes tels que threads et process est gérée par le système.
    Le module threading de Python n'a pas d'interface pour bricoler les priorités.
    Il faut utiliser l'API système (qui dépend de l'OS).
    De toutes façons, un tel comportement laisse penser que votre thread bouffe pas mal de CPU.
    Si ce n'est pas un "bug", peut être la pousser dans un "process" serait plus approprié.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    Ca marche merci beaucoup, je vais regarder du côté des process.

Discussions similaires

  1. pause lors du déplacement de la fenetre
    Par GR3lh442kR dans le forum SDL
    Réponses: 14
    Dernier message: 17/10/2009, 13h07
  2. Réponses: 22
    Dernier message: 27/12/2008, 00h12
  3. Réponses: 5
    Dernier message: 11/05/2006, 21h39
  4. [3.2M4] Petits freezes lors de l'autocomplete
    Par Glob dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 28/12/2005, 11h41
  5. [TForm] Problème lors du déplacement d'une fenêtre sans barre de titre
    Par Benjamin GAGNEUX dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/10/2004, 17h10

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