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

Linux Discussion :

Problème lié au scheduler


Sujet :

Linux

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par défaut Problème lié au scheduler
    Bonjour, j'essaye de réaliser un compteur en c++.
    J'utilise sdl pour obtenir les ticks et définir le temps en milliseconde.
    (D'ailleurs si quelqu'un connait une moyen de s'en passer, j'ai essayer clock mais ils ne donne que le nombre de seconde que le programme tourne et ne compte pas le temps quand le scheduler ne traite pas le programme).

    Seulement le scheduleur s'en mele et me retiens parfois plus d"un seconde.
    En faisant une trace , il peut arriver ceci :

    Reload Before time : 1017 et next : 1132
    Reload time : 2677 et next : 1132

    Alors que les deux temps sont prit l'un a la suite de l'autre.

    J'aurais aimé savoir comment faire pour obliger le scheduler à écouter le programme au moins une fois toutes les 225 milliseconde.

    Peut on donner au programme une sorte de priorité pour qu'il s'en occupe plus ?

    Merci d'avance

    Ps : j'ai hesité entre le placer ici parce que c'est pour le moteur d'un jeux 2d ou dans la parti système. Si je me suis trompé de forum je m'en excuse.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ce que tu cherches n'a aucun rapport avec la programmation graphique ou de jeux, c'est de la programmation système.

    Quel OS utilises-tu ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par défaut
    Linux mais j'aurais voulu que ça soit valable pour tous les mac os, windows et linux.

  4. #4
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    La seule solution que je verrais est de faire du temps réel pour que le scheduler ne s'en mêle pas mais il te faudra un noyau spécial de Linux.

    Jc

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par défaut
    Mais il y a aucun moyen de donner une priorité à un programme pour que le scheduler s'en occupe plus ?

    Ou par exemple dans un programme tel un jeux, comment font ils pour ne pas souffir du scheduler et monopoliser le processeur ?

Discussions similaires

  1. Proble avec un vhosts sous Apache (Mandrake 10.1)
    Par __fabrice dans le forum Apache
    Réponses: 2
    Dernier message: 27/05/2005, 13h11
  2. Aide sur la RS 232
    Par Andr0 dans le forum C
    Réponses: 5
    Dernier message: 12/04/2005, 13h58
  3. Proble capture direct Show
    Par liliemumue dans le forum DirectX
    Réponses: 3
    Dernier message: 13/12/2004, 21h04
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

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