[freetds] siginterrupt
James K. Lowden
jklowden at freetds.org
Mon Jan 28 11:15:29 EST 2008
Christos Zoulas wrote:
> On Jan 28, 8:53am, jklowden at freetds.org ("James K. Lowden") wrote:
> -- Subject: Re: [freetds] siginterrupt
>
> | ZIGLIO, Frediano, VF-IT wrote:
> | > I finally found why signal handling can be so different from system
> | > to system. The reason is RESTART flag. If this flag is set select do
> | > not interrupt and return EINTR but just continue.
> |
> | My copy of Steven's UNP is at home. I think that flag may not be
> | standard?
>
> It is best practice to assume that it is not set and handle the INTR in
> a loop:
>
> http://www.opengroup.org/pubs/online/7908799/xsh/select.html
Especially because:
"If SA_RESTART has been set for the interrupting signal, it is
implementation-dependent whether select() restarts or returns with
[EINTR]."
Some "standard". The option exists but what it does varies.
--jkl
More information about the FreeTDS
mailing list