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

POSIX C Discussion :

pthread SDL qui ne se lance plus au bout d'un certain moment


Sujet :

POSIX C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Points : 57
    Points
    57
    Par défaut pthread SDL qui ne se lance plus au bout d'un certain moment
    Bonjour,

    Dans le cadre de la réalisation d'un jeu avec SDL, nous avons utilisé des thread afin d'alléger l'affichage du jeu et le faire moins ramer. Le thread qui nous pose problème est un thread dans une boucle qui est créé pour afficher une image tout simplement. Sauf qu'au bout d'un certain moment ce thread n'est plus créé, le jeu continue de tourner mais il y a un blocage sur le thread en question qui se bloque sur la dernière image affichée. Existe-t-il une sorte de quota de thread à créer ? Il semble que une fois le thread terminé, il n'est pas libéré au niveau de la mémoire ce qui donnerait une accumulation de thread qui pourrait être à l'origine de ce blocage. Donc nous aimerions un petit éclaircissement sur le sujet.

    Merci d'avance.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Salut,
    Tout d'abord, pas la peine de poster le meme message a 2 endroits.

    Ensuite pour ton probleme, oui il existe un nombre maximum de threads simultanes, cela depend du systeme (1024 chez moi).
    Poste un bout de code pour y voir plus clair. Comment crees-tu et quittes-tu les threads?
    Et a te lire j'ai l'impression que tu crees un thread dans la boucle d'affichage, ce qui est bizarre vu qu'en general on met plutot la boucle d'affichage dans un thread...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Points : 57
    Points
    57
    Par défaut
    Désolé pour le double post mais je me suis rendue compte que je n'avais pas choisi le forum le plus approprié pour le sujet et vu qu'on ne peut pas supprimer un sujet ouvert ... ! Alors toutes mes excuses. Pour le thread, le problème a été résolue car nous avons tout simplement sorti le thread de la boucle ce qui fonctionne très bien aussi. Un peu moins de réactivité mais cela reste très efficace.

  4. #4
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Citation Envoyé par marion5515 Voir le message
    Désolé pour le double post mais je me suis rendue compte que je n'avais pas choisi le forum le plus approprié pour le sujet et vu qu'on ne peut pas supprimer un sujet ouvert ... !
    Dans ce cas, demandez à un modérateur du forum où vous avez posté de déplacer la discussion dans le forum de votre choix (ou, à la limite, de supprimer cette discussion si vous avez déjà ouvert la même dans un autre forum)
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

Discussions similaires

  1. Problème de macro qui ne se lance plus
    Par gdbracelets dans le forum VBA Outlook
    Réponses: 46
    Dernier message: 31/03/2014, 10h10
  2. Projet qui ne se lance plus :(
    Par Mozofeuk dans le forum Silverlight
    Réponses: 11
    Dernier message: 12/01/2012, 10h54
  3. Script qui ne se lance plus?
    Par jgrmstr dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2011, 15h57
  4. Ti-89 qui ne se lance plus
    Par Fab_Fab dans le forum Mobiles
    Réponses: 4
    Dernier message: 27/02/2008, 08h44

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