Pour les pros du WIN32

Pour les pros du WIN32 - Programmation

Marsh Posté le 02-08-2001 à 00:03:02    

J'ai un tres gros probleme en multi-threading personne ne trouve une explication:
 
http://forum.hardware.fr/sqlforum/ [...] cache=&p=5

Reply

Marsh Posté le 02-08-2001 à 00:03:02   

Reply

Marsh Posté le 02-08-2001 à 09:59:47    

Il marche bien ton programme, je comprend pas  :crazy:  
 
Qu'est ce que tu veux qu'il fasse ?
 

Citation :


Wait Message ...
GetMessage
currenttaskId=1260
OS_EnterInterrupt
transmitRS232SimTask In
OS_LeaveInterrupt
Dummy still alive!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
Wait Message ...
GetMessage
currenttaskId=1260
OS_EnterInterrupt
transmitRS232SimTask In
OS_LeaveInterrupt
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!
PostThreadMessage ok!

Reply

Marsh Posté le 02-08-2001 à 21:45:31    

chez moi sous WinNT 4.0 SP5 sur un PIII 600 128Mo de RAM ça marche pas. visiblement c'est lié a la vitesse d'execution. parce que dès que je mets un Sleep(0) direct derriere le PostThreadmessage ça fonctione, le reste du code étant strictement identique.
 
Mais moi non plus je ne comprends pas.

Reply

Marsh Posté le 03-08-2001 à 06:29:45    

Je l'ai testé sur un Céléron 300A sous w2k.
Donc c'est pas la vitesse d'exécution.

Reply

Marsh Posté le 04-08-2001 à 01:08:57    

Sous Win2K je n'ai pas de probleme non plus. uniquement sous WINNT 4.0. pourtant l'architecture du programe ne permet pas de "deadlock".

Reply

Marsh Posté le 04-09-2001 à 22:19:13    

Sous Win2k j'ai le meme probleme. le suspendThread sur un thread suspend tous les thread du process et ça arrive de façon completement aléatoire.
 
c'est grave....

Reply

Marsh Posté le 06-09-2001 à 01:00:04    

toujours personne?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed