Re: Escaping from blocked send() reprised.

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: Heikki Linnakangas <hlinnakangas@vmware.com>
Cc: Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>, robertmhaas@gmail.com, pgsql-hackers@postgresql.org
Date: 2014-09-02T21:21:03Z
Lists: pgsql-hackers
Heikki Linnakangas <hlinnakangas@vmware.com> writes:
> I was going to suggest using WaitLatchOrSocket instead of sleeping in 1 
> second increment, but I see that WaitLatchOrSocket() doesn't currently 
> support waiting for a socket to become writeable, without also waiting 
> for it to become readable. I wonder how difficult it would be to lift 
> that restriction.

My recollection is that there was a reason for that, but I don't recall
details any more.

			regards, tom lane


Commits

  1. Assert that WaitLatchOrSocket callers cannot wait only for writability.