J'ai un petit probl=E8me avec la gestion d'un Timer.
Je vous expose mon probl=E8me :
Je fais un WaitForMultipleObjects, puis je fais un SetWaitableTimer sur
un handle. Le probl=E8me c'est que je n'arrive pas =E0 faire un
ResetEvent sur le Handle =E0 qui j'ai fait mon SetWaitableTimer.
Pourtant je fais bien un CreateWaitableTimer en FALSE pour qu'il fasse
un ResetEvent automatiquement et j'ai aussi essay=E9 avec un TRUE.
Mon but :
Afficher un texte pendant un temps n secondes. Si j'envoi plusieurs
textes pendant ce temps n secondes, je stocke les messages suivants et
je les afficherai apr=E8s le temps n secondes, les uns apr=E8s les
autres.
Mais le r=E9sultat actuel :
J'affiche bien le premier texte pendant n secondes. Mais, si j'envoi
plusieurs textes pendant ce temps, les textes suivants arrivent apr=E8s
le temps n secondes (tout va bien juste qu'ici !!!!) mais, il arrive
tous en m=EAme temps.
voici mon code source:
Voici la fonction o=F9 je fais un waitformultipleobjects, un setwaitable
Cette fonction permet d'afficher un texte ou sinon je stocke le texte
en attendant la fin du timer.
/-------------- DEBUT CODE -------------/
// Fonction pour l'affichage
FRESULT CDisplay::_PrintText(std::string sText, int uiTime)
{
EnterCriticalSection(&m_critsecDataProtection);
FRESULT err =3D ERROR_SUCCESS;
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry
"" écrivait news::
Mon but : Afficher un texte pendant un temps n secondes. Si j'envoi plusieurs textes pendant ce temps n secondes, je stocke les messages suivants et je les afficherai après le temps n secondes, les uns après les autres.
Un simple timer ne suffirait pas ?? (SetTimer, etc)
Mon but :
Afficher un texte pendant un temps n secondes. Si j'envoi plusieurs
textes pendant ce temps n secondes, je stocke les messages suivants et
je les afficherai après le temps n secondes, les uns après les
autres.
Un simple timer ne suffirait pas ?? (SetTimer, etc)
Mon but : Afficher un texte pendant un temps n secondes. Si j'envoi plusieurs textes pendant ce temps n secondes, je stocke les messages suivants et je les afficherai après le temps n secondes, les uns après les autres.
Un simple timer ne suffirait pas ?? (SetTimer, etc)
atoub.michel
> Un simple timer ne suffirait pas ?? (SetTimer, etc)
Je ne pense pas car je suis en multithread. Il faut que tout l'appli reste actif et que je puisse envoyer des messages les uns derriers les autres avec un temps entre chaque.
@+
> Un simple timer ne suffirait pas ?? (SetTimer, etc)
Je ne pense pas car je suis en multithread. Il faut que tout l'appli
reste actif et que je puisse envoyer des messages les uns derriers les
autres avec un temps entre chaque.
> Un simple timer ne suffirait pas ?? (SetTimer, etc)
Je ne pense pas car je suis en multithread. Il faut que tout l'appli reste actif et que je puisse envoyer des messages les uns derriers les autres avec un temps entre chaque.