Re: Proper use of select() parameter nfds? - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Proper use of select() parameter nfds?
Date
Msg-id 6930.994426142@sss.pgh.pa.us
Whole thread Raw
In response to Proper use of select() parameter nfds?  (Matthew Hagerty <mhagerty@voyager.net>)
List pgsql-hackers
Matthew Hagerty <mhagerty@voyager.net> writes:
> I take this to mean that each descriptor set contains n descriptors

No.  nfds is the length (in bits) of the bit arrays passed to select().
Therefore, it is possible to inquire about descriptors numbered between
0 and nfds-1.  One sets the bits corresponding to the interesting
descriptors before calling select, and then examines those bits to see
if they're still set on return.

The code you quoted is perfectly correct, for code that is only
interested in one descriptor.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: AW: Re: Backup and Recovery
Next
From: Doug McNaught
Date:
Subject: Re: Proper use of select() parameter nfds?