[.net c++] utilisation de ReadFile et WriteFile

utilisation de ReadFile et WriteFile [.net c++] - C#/.NET managed - Programmation

Marsh Posté le 20-05-2006 à 19:50:36    

bonsoir ,
je prog sur visual studio.net c++
 
j'aimerai savoir si je dois utiliser GetOverlappedResult dans ce code:
je suis en mode overlapped (asynchrone)
 
ReadFile(hComm,buf1,dwtoRead,&dwRead,&ov);
 
DWORD dwResult;
while(!GetOverlappedResult(hComm,&ov,&dwResult,true)){
}
 
et aussi la même question pour l'écriture code:
 
WriteFile(hComm,(LPCVOID)buf,dwtoWrite,&dwWritten,&ov1);
DWORD dwResult;  
while(!GetOverlappedResult(hComm,&ov1,&dwResult,true)){
}
 
 
ce que je peux vous dire c'est que dans mon code si pour la lecture je n'utilise pas GetOverlappedresult , il n'y a pas de problème ( est ce normal?)
et pour l'écriture si je n'utilise pas GetOverlappedresult , il y a un problème pourquoi??
 
 
merci de votre aide

Reply

Marsh Posté le 20-05-2006 à 19:50:36   

Reply

Marsh Posté le 21-05-2006 à 00:07:52    

quand on utilise readfile ou WriteFile en mode overllaped j'ai lu dans MSDN que l'operation peux retourner avant que l'operation soit accomplie, mais les données sont soit en train d'être lu ou écrite.
 
 donc je me dis que ReadFile ou writeFile en mode overlapped se comporte comme des thread, est ce que je raison  
 
merci de me donner un avis je vous en remercie

Reply

Sujets relatifs:

Leave a Replay

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