<div dir="ltr"><div dir="ltr"><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div class="gmail-m_7272646727567274184WordSection1"><div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in"><p class="MsoNormal" style="border:medium none;padding:0in"><b>From: </b><a href="mailto:so@cursuri.cs.pub.ro" target="_blank">Dorin Geman via so</a><br><b>Sent: </b>Friday, May 15, 2020 3:35 PM<br><b>To: </b><a href="mailto:so@cursuri.cs.pub.ro" target="_blank">Sisteme de Operare</a><br><b>Subject: </b>[so] [Tema5][Windows] ReadFile + WSAOVERLAPPED</p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Salutare,</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">Am o mică nelămurire.</p><div><p class="MsoNormal">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ă.</p></div><div><p class="MsoNormal">Fișierul este deschis cu FILE_FLAG_OVERLAPPED.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span class="gmail-m_7272646727567274184gmail-word">Mersi</span> anticipat și o zi <span class="gmail-m_7272646727567274184gmail-word">frumoasă</span>,</p></div></div><p class="MsoNormal">Dorin Geman</p><p class="MsoNormal"><u></u> </p></div></div></blockquote><div><div dir="ltr" class="gmail_attr">On Fri, May 15, 2020 at 3:41 PM Paul Olaru <<a href="mailto:olarupaulstelian97@gmail.com">olarupaulstelian97@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div class="gmail-m_7272646727567274184WordSection1"><p class="MsoNormal"><span lang="RO">Nu cred că e vorba de o problemă de compatibilitate între OVERLAPPED și WSAOVERLAPPED, ci mai degrabă</span></p><p class="MsoNormal"><span lang="RO">e o problemă de reutilizare. Structura OVERLAPPED e deja activă în callback-ul aferent și nu e o idee bună să</span></p><p class="MsoNormal"><span lang="RO">o refolosești când este deja activă – you’re going to cause confusion if not worse.</span></p><p class="MsoNormal"><span lang="RO"> </span></p><p class="MsoNormal"><span lang="RO">Folosește o structură OVERLAPPED separată.</span></p><p class="MsoNormal"> </p><p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a> for Windows 10</p></div></div></blockquote> </div><div>Și totuși, la TransmitFile merge <span class="gmail-word">să</span> folosesc aceeași <span class="gmail-word gmail-modified">structură</span> și la următorul eveniment să închid conexiunea.</div><div>Can you provide some further reading? Related to<br></div><div>```<br><p class="MsoNormal"><span lang="RO">Structura OVERLAPPED e deja activă în callback-ul aferent și nu e o idee bună să</span></p><p class="MsoNormal"><span lang="RO">o refolosești când este deja activă – you’re going to cause confusion if not worse.</span></p><p class="MsoNormal"><span lang="RO">```</span></p><p class="MsoNormal"><span lang="RO"><br></span></p><p class="MsoNormal"><span lang="RO">Mersi fain,</span></p><p class="MsoNormal"><span lang="RO">Dorin Geman<br></span></p></div></div></div>