[so] Closing Mailslot handle...
Daniel Baluta
danielbaluta at yahoo.com
Sun Nov 19 11:08:13 EET 2006
Daca am inteles eu bine serverul creaza un mailslot si detine un handle la mailslotul creat.
Clientii deschid coada de mesaje cu functia CreateFile (unul din argumente fiind FILE_SHARE_READ) si obtin un handle la coada de mesaje.
Acum apare problema...
daca un client imediat ce a scris un mesaj in coada face CloseHandle() atunci el nu va mai putea scrie urmatorul mesaj.
daca nu face CloseHandle() atunci un alt client nu poate sa scrie (cand incearca sa faca CreateFile imi intoarce mesajul :The process cannot access the file because it is being used by another process).
Teoretic clientul ar trebui sa faca CloseHandle dupa ce si-a terminat toate mesajele de scris iar alte procese ar trebui sa poate sa scrie in coada de messaje deoarece aceasta este deschisa cu FILE_SHARE_READ.
A mai intalnit cineva problema asta
---------------------------------
Sponsored Link
Mortgage rates near 39yr lows. $510,000 Mortgage for $1,698/mo - Calculate new house payment
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20061119/c54bd2a5/attachment.htm
More information about the so
mailing list