tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: SIGIO, siginfo
hi,
> On Jan 19, 12:57pm, yamt%mwd.biglobe.ne.jp@localhost (YAMAMOTO Takashi) wrote:
> -- Subject: Re: SIGIO, siginfo
>
> | linux saves the descriptor number.
> | we can do the same if this interface is intended to be linux-compatibile.
> | it has a good side effect to remove an XXXSMP in kpsignal.
>
> Ouch, this seems to me like asking for trouble. What are the semantics if
> a process does a dup2() to this file descriptor then, or closes it before
> a queued sigio is delivered?
iirc, linux just saves the descripter which was used for the fcntl
as a plain integer. it won't be affected by dup or close.
> | i don't think SIGIO and its fcntl/ioctl are in POSIX.
> | SIGPOLL is in POSIX, but it's for STREAMS which we don't have.
>
> This is historically true, but I think at this point most implementations
> consider them aliases. TOG's signal page does not associate it with streams
> but TOG's ioctl page does (since it include <stropts.h>).
>
> | > http://en.wikipedia.org/wiki/SIGPOLL
> |
> | which part of the page are you reffering to?
> | "On Linux, SIGIO is a synonym for SIGPOLL." ?
>
> "On POSIX-compliant platforms, SIGPOLL is the signal thrown by computer
> programs when asynchronous I/O event occurs."
i guess that wikipedia isn't a right place to look. :)
anyway, i don't have a strong opinion about the SIGPOLL synonym.
> What should we do about the inconsistent direction?
it was due to simple bugs. fixed.
YAMAMOTO Takashi
>
> christos
Home |
Main Index |
Thread Index |
Old Index