On 6/24/05, Paul Querna <[EMAIL PROTECTED]> wrote:

> >>>Why do you need a different timeout API?  It either works or it
> >>>doesn't.  Provide an implementation of send*/receive*/sockopt APIs
> >>>that can use SO_SNDTIMEO/O_RCVTIMEO, and enable it carefully.

> >>Because some applications might rely upon the API setting a socket to
> >>blocking or non-blocking based on the timeout.

> >They wouldn't work on Windows anyway, FWIW.

> >>It is documented to behave in this way,

> >Where?

> http://apr.apache.org/docs/apr/group__apr__network__io.html#ga26

>    t > 0  -- read and write calls return APR_TIMEUP if specified time
>              elapsess with no data read or written
>    t == 0 -- read and write calls never block
>    t < 0  -- read and write calls block
> 
> """
> 
> 'block', 'never block'.

That's talking about the APR call, not the syscall it uses under the covers.

Reply via email to