[so] [Tema5][Windows] ReadFile + WSAOVERLAPPED

Dorin Geman dorin.geman at rosedu.org
Fri May 15 15:53:02 EEST 2020


> *From: *Dorin Geman via so <so at cursuri.cs.pub.ro>
> *Sent: *Friday, May 15, 2020 3:35 PM
> *To: *Sisteme de Operare <so at 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 <olarupaulstelian97 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20200515/d080c1b9/attachment.html>


More information about the so mailing list