begin process at 2012 05 29 02:26:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

createevent et thread


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

createevent et thread

lundi 20 septembre 2004 à 12:28:38 | createevent et thread

leprov

salut a tous.
dans un ancien post, javais posé une question, on ma dit que je devais créer un thread, fait mon waitforsingleobject dans mon thread, et le fait ainsi: waitforsingleobject (Handle_Event, time);
alors ok, mais je capte pas comment marchent les events. alors est ce que vous auriez un exemple de fonctionnement a me donner, ou une source qui utilise ce genre de chose (commentée de préférence), histoire que je capte comment je dois faire mon truc?
merci d'avance
lundi 20 septembre 2004 à 14:00:57 | Re : createevent et thread

aardman

Membre Club
Salut,
Dis plutot ce que tu veux faire...
lundi 20 septembre 2004 à 17:47:39 | Re : createevent et thread

leprov

faire un prog qui eteint lordi a une heure donnée.
jai deja fait tte linterface, il ma manque juste ca, en gros, ce qu'on ma dit de faire:

monthread:

temps <- calcul du tps restant
waitforsingleobject (Handle_du_event, temps);



ok, mais je capte pas ce qu'est un event, et comment je vais traiter mon thread, paske a priori, en faisant ca, comment je sais quand je sors de mon thread, et donc comment j'execute les traitements suivant? bon je sais pas si c'est tres clair, mais j'espere
lundi 20 septembre 2004 à 17:57:01 | Re : createevent et thread

aardman

Membre Club
Salut,
Pourquoi tu n'utilises pas un timer ? Je trouve que j'ai beaucoup mieux adapté pour ce que tu veux faire.
lundi 20 septembre 2004 à 17:57:59 | Re : createevent et thread

aardman

Membre Club
je voulais dire: je trouve que 'c'est' beaucoup mieux adapté pour ce que tu veux faire.
lundi 20 septembre 2004 à 17:59:21 | Re : createevent et thread

leprov

bah le probleme est que je dois gérer ma fenetre en meme temps, qui est placée ds le systray. dc un timer va me bloquer la gestion de ma fenetre, et je peux pas modifier l'heure de fermeture ds ma fenetre ds ce cas....c'est plutot embetant tu trouve pas? donc gerer ds un thread a part
lundi 20 septembre 2004 à 18:04:07 | Re : createevent et thread

aardman

Membre Club
Salut,
Bah non justement! un timer va t'envoyer un message WM_TIMER au bout d'un temp que tu aura définis, sans bloquer le traitement des autres messages.
Regarde SetTimer() et KillTimer() dans msdn.
lundi 20 septembre 2004 à 18:05:55 | Re : createevent et thread

leprov

le wm timer, je lintercepte ds ma fenetre? apres je vais regarder msdn pr ske tu mas dis
lundi 20 septembre 2004 à 18:19:48 | Re : createevent et thread

aardman

Membre Club
Réponse acceptée !
Salut,
Le 1er param de SetTimer() est le HWND de la fenetre qui recevra le WM_TIMER.

Y'a pas a dire, c'est étudié pour!
lundi 20 septembre 2004 à 19:29:40 | Re : createevent et thread

leprov

oki, c'est coole. donc je fait si j'ai bien tout compris :
case wm_initdialog:
settimer (hwnd, TIMER_IDENTIFIER, Time, NULL);
etc...

case wm_timer:
killtimer(hwnd, TIMER_IDENTiFIER);
ExitWindowsEx(...);
etc...

case truc:
//si je dois redefinir mon timer
settimer (hwnd, TIMER_IDENTIFIER2, Time2, NULL);

dis moi si je me suis planté quelque part.

par contre, TIMER_IDENTIFIER, c'est koi au juste? faut que je le definisse comment? merci d'avance. et merci deja pour tt ca, ca m'eclaire deja pas mal

1 2

Cette discussion est classée dans : thread, waitforsingleobject, capte, createevent


Répondre à ce message

Sujets en rapport avec ce message

Creer un hook dans une dll [ par zinotron ] Je n'ai pas tout compris moi ...j'ai fait une rechercher dans les systeme de creation de hook dans l'API win32, et je compris cela : RIEN.enfin si j'a à propos des threads [ par GUERRIER_ABSOLU ] Salut, je voudrais savoir s'i quelqu'un a déjà essayé d'appeler une fonction dans un thread et a remarqué quelque chose d'innatendu. En fait quand j'a Comment récupérer les hundle d'un thread ??? [ par fana13 ] Bonjour a tous, je travail sous C++Alors j'ai créer une nouvelle fenetre, mais je souhaiterai récupérer un hundle bien particulier. Alors je voulais s exemple de thread [ par dambeaufort ] bonjour,Je ne comprend pas trés bien comment creer un thread.Est ce que quelqu'un d'entre vous pourrais me fournir un source qui permettent d'avoir 2 thread et mfc [ par dambeaufort ] svp reponse urgente!!!!!!!!bonjour, je voudrais programmer des thread dans une application mfc mais je n'y arrive pas. pourriez vous me donner un exem thread priorité ? [ par sleeper41 ] Voila je medemandé si la priorité des threads pouvait influencer sur le compoirtement général du système.En fait j ai créer une appli qui lance plusie Comment utiliser SwitchToThread ?? [ par vinvay ] Losque je veux mettre un thread à la fin de la liste d'ordonnancement, il faut que j'utilise la fonction SwitchToThread() à l'intérieur du thread conc linux multithread [ par yoosh ] bonjour a toi,j'ai besoin d'aide.c sur linux multithread a programmer en c.il y a ecrire un multithread program avec posix threads en c .1 thread dev thread [ par m10s11 ] pour un prog créé avec l'appWizard je voudrais utiliser des threads or apres avoir créé les threads je n'arrive pas a les lier a des fonctions graphiq Problème de boucle dans un muli-thread [ par vinvay ] Alors voila, j'ai 4 threads qui tournent en même temps, ceux-ci utilisant la même fonction.Dans cette fonction, il y a une première boucle for suivie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales