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

C++ Discussion :

une alternative a la fonction sleep


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par d�faut une alternative a la fonction sleep
    Bonjour

    Alors je vous explique mon probl�me,
    Je cherche une alternative a la fonction Sleep

    Je suis entrain de cr�er un Programme qui d�coupe des parties d'une musique
    et je voudrais en lire avec FMOD plusieurs a suivre comme lire le refrain1 apr�s le refrain2 puis le couplet1,
    Pour cela j'ai cr�e une liste de lecture pr�vu a cet effet

    Mon probl�me est que je lis le refrain1 je Sleep mon programme le temps du refrain1 et quand c'est fini je stop ma lecture j'avance au refrain2 je le lis je le Sleep etc...

    Mais ce que je ne peut pas faire c'est toucher a mon programme pendant que je lis car mon programme est Sleep

    Donc je cherche un moyen d'attendre la fin de lecture de mon refrain1 tout en laissant mon programme libre que je puisse faire une pause ou changer le volume pendant la lecture

    Merci d'avance

  2. #2
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Salut et bienvenu,
    Un thread pour la lecture + 1 thread pour l'application (l'I.H.M.) est une approche assez classique

  3. #3
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Le mieux est de placer la lecture dans un thread, et de cr�er un timer qui se d�clenche au temps du refrain 1, qui lance une fonction qui va stopper la lecture (synchronisation avec le thread de lecture) et placer l'index de temps de la chanson au temps du refrain 2 puis relancer la lecture.
    Cette fa�ojn de faire te permettra de lib�rer ton appli, et notamment ton interface graphique.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par d�faut
    donc si je comprends bien je n'ai plus qu'a endormir mon thread pendant l'attente de la fin de lecture de mon extrait

  5. #5
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Citation Envoy� par fresh13 Voir le message
    donc si je comprends bien je n'ai plus qu'a endormir mon thread pendant l'attente de la fin de lecture de mon extrait
    PAs tout � fait : le thread de ton 'appli' reste actif pour que l'IHM r�ponde. En revanche, tu dois peut �tre d�sactiver certaines commandes incompatibles avec une lecture en cours.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par d�faut
    j'ai vraiment du mal avec les thread en c++
    pourrais tu me donner des liens pour m'aider je d�bute tout juste

    Merci

Discussions similaires

  1. R�ponses: 6
    Dernier message: 15/05/2011, 18h50
  2. R�ponses: 19
    Dernier message: 30/10/2009, 17h39
  3. Alternative � la fonction Sleep()
    Par --flow-- dans le forum Threads & Processus
    R�ponses: 10
    Dernier message: 16/07/2009, 07h21
  4. [PHP-JS] Alternative � la fonction sleep();
    Par Betelgeuse dans le forum Langage
    R�ponses: 5
    Dernier message: 24/09/2007, 10h34
  5. cherche alternative � la fonction Sleep()
    Par anthracite dans le forum C++
    R�ponses: 7
    Dernier message: 26/10/2005, 16h07

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