> *From: *Dorin Geman via so <so@cursuri.cs.pub.ro> > *Sent: *Friday, May 15, 2020 3:35 PM > *To: *Sisteme de Operare <so@cursuri.cs.pub.ro> > *Subject: *[so] [Tema5][Windows] ReadFile + WSAOVERLAPPED > > > > Salutare, > > > > Am o mică nelămurire. > > Am citit că structurile OVERLAPPED și WSAOVERLAPPED sunt compatibile, deci > pot folosi un WSAOVERLAPPED la ReadFile. Cu toate acestea, dacă în funcția > aferentă unui structuri ov apelez ReadFile cu parametru aceeași structura > ov, programul rămâne blocat pentru că nu mai primesc eveniment pe acea > structură. > > Fișierul este deschis cu FILE_FLAG_OVERLAPPED. > > > > Mersi anticipat și o zi frumoasă, > > Dorin Geman > > > On Fri, May 15, 2020 at 3:41 PM Paul Olaru <olarupaulstelia...@gmail.com> wrote:
> Nu cred că e vorba de o problemă de compatibilitate între OVERLAPPED și > WSAOVERLAPPED, ci mai degrabă > > e o problemă de reutilizare. Structura OVERLAPPED e deja activă în > callback-ul aferent și nu e o idee bună să > > o refolosești când este deja activă – you’re going to cause confusion if > not worse. > > > > Folosește o structură OVERLAPPED separată. > > > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for > Windows 10 > Și totuși, la TransmitFile merge să folosesc aceeași structură și la următorul eveniment să închid conexiunea. Can you provide some further reading? Related to ``` Structura OVERLAPPED e deja activă în callback-ul aferent și nu e o idee bună să o refolosești când este deja activă – you’re going to cause confusion if not worse. ``` Mersi fain, Dorin Geman
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii