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 :

Régler l'affinité


Sujet :

Multithreading

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10
    Par défaut Régler l'affinité
    [fork suite à cette discussion]

    Merci pour votre aide.
    J'ai pu controlé l'affinité du processeur en controlant les process qui tournent tout en utilisant "taskset" sur UBUNTU. De même j'ai pu controler les threads dans un programme C++ en utilisant "pthread_setaffinity_np" ... Mon ami utilise QT pour lancer des threads, est ce que vous savez comment régler l'affinité du processeur en utilisant QT ?

    Merci en avance

  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
    Citation Envoyé par TSUS86 Voir le message
    [fork suite à cette discussion]

    Merci pour votre aide.
    J'ai pu controlé l'affinité du processeur en controlant les process qui tournent tout en utilisant "taskset" sur UBUNTU. De même j'ai pu controler les threads dans un programme C++ en utilisant "pthread_setaffinity_np" ... Mon ami utilise QT pour lancer des threads, est ce que vous savez comment régler l'affinité du processeur en utilisant QT ?

    Merci en avance
    Normalement Qt ne propose rien pour cela.

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Normalement Qt ne propose rien pour cela.
    void QThread::start ( Priority priority = InheritPriority ) [slot]

    Begins execution of the thread by calling run(), which should be reimplemented in a QThread subclass to contain your code. The operating system will schedule the thread according to the priority parameter. If the thread is already running, this function does nothing.

    The effect of the priority parameter is dependent on the operating system's scheduling policy. In particular, the priority will be ignored on systems that do not support thread priorities (such as on Linux, see http://linux.die.net/man/2/sched_setscheduler for more details).

    See also run() and terminate().
    Pour Linux, ça semble être compliqué. Perso, j'utilise cette propriété sous Windows, et ça à l'air de marcher (bien que je sois jamais aller vraiment vérifier).

    G.

  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
    Je pense qu'il parle de "comment faire exécuter tel thread sur tel proc" et non la priority pour le scheduling du proc.
    Ce qui est différent.
    Si je me trompe, oui tu as raison.

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Citation Envoyé par yan Voir le message
    Je pense qu'il parle de "comment faire exécuter tel thread sur tel proc" et non la priority pour le scheduling du proc.
    Ce qui est différent.
    Si je me trompe, oui tu as raison.
    Ah oui en effet, j'ai lu trop vite. Je pensais qu'il parlait de priorité. Autant pour moi, je n'ai jamais vu de gestion d'affinité avec Qt.

    G.

Discussions similaires

  1. [C++> C#]Comment régler problème de type TCHAR*/string ?
    Par fkerbourch dans le forum C++/CLI
    Réponses: 6
    Dernier message: 10/03/2006, 09h08
  2. Bien régler son compilateur gcc?
    Par Premium dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/03/2006, 15h21
  3. [FLASH 8] Régler le level d'un load movie
    Par bractar dans le forum Flash
    Réponses: 1
    Dernier message: 01/02/2006, 22h31
  4. régler la taille des colonnes d'un DBGrid
    Par nous2 dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/10/2005, 16h35
  5. Comment régler la hauteur d'un type text?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/08/2005, 21h38

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