The signals listed in this section are used in conjunction with asynchronous I/O facilities. You have to take explicit action by calling fcntl
to enable a particular file descriptior to generate these signals (see Interrupt Input). The default action for these signals is to ignore them.
On most operating systems, terminals and sockets are the only kinds of files that can generate SIGIO
; other kinds, including ordinary files, never generate SIGIO
even if you ask them to.
In the GNU system SIGIO
will always be generated properly if you successfully set asynchronous mode with fcntl
.
SIGIO
. It is defined only for compatibility.