From: | james <james(at)mansionfamily(dot)plus(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Bugs in our Windows socket code |
Date: | 2012-05-14 05:53:16 |
Message-ID: | 4FB09DCC.5010404@mansionfamily.plus.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> That is, if you request FD_WRITE events for a pre-existing socket with
> WSAEventSelect, you will not get one until the outbound network buffer has
> been filled and then has partially emptied. (This is incredibly broken,
> but Microsoft evidently has no intention of fixing it.)
I think you should distinguish between 'broken' and 'not what I am used
to'. Microsoft have always had an edge triggered delivery here, rather
than the level triggered delivery on BSD. But WinSock is not BSD
sockets. If you want to remember what the state is, associate a flag
with the socket. Microsoft are very good at retaining compatibility,
'fixing it' in your terms would be crass breakage.
From | Date | Subject | |
---|---|---|---|
Next Message | Simon Riggs | 2012-05-14 06:07:57 | Re: Why do we still have commit_delay and commit_siblings? |
Previous Message | Prakash Itnal | 2012-05-14 05:01:09 | ERROR: catalog is missing 2 attribute(s) for relid 16584 |