<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.gmail-word
        {mso-style-name:gmail-word;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=RO>Nu cred că e vorba de o problemă de compatibilitate între OVERLAPPED și WSAOVERLAPPED, ci mai degrabă<o:p></o:p></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ă<o:p></o:p></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.<o:p></o:p></span></p><p class=MsoNormal><span lang=RO><o:p> </o:p></span></p><p class=MsoNormal><span lang=RO>Folosește o structură OVERLAPPED separată.</span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:so@cursuri.cs.pub.ro">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">Sisteme de Operare</a><br><b>Subject: </b>[so] [Tema5][Windows] ReadFile + WSAOVERLAPPED</p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Salutare,</p></div><div><p class=MsoNormal><o:p> </o:p></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><o:p> </o:p></p></div><div><p class=MsoNormal><span class=gmail-word>Mersi</span> anticipat și o zi <span class=gmail-word>frumoasă</span>,</p></div></div><p class=MsoNormal>Dorin Geman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>