Efficiency of detecting input FD after SIGIO?

Bob Lenk rml at hpfcdc.HP.COM
Fri Feb 12 10:32:41 AEST 1988


> If there is more than one fd just use select().
> ...
> But if you can't resist optimizing things,
> do a (non-blocking) read of the fd you think has the data.
> If it indeed has data you avoid the overhead of the select().

If there's more than one socket, you should always do a select,
since there may be data on more than one socket.  Remember that
SIGIO signals are not queued.

		Bob Lenk
		{ihnp4, hplabs}!hpfcla!rml



More information about the Comp.unix.wizards mailing list