Lines Matching +full:reference +full:- +full:select
31 The reference table
35 the process to reference objects such as files, devices
40 between processes. Each process has a \fIdescriptor reference table\fP,
42 themselves thus have multiple references, and are reference counted by the
45 Each process has a fixed size descriptor reference table, where
51 and guaranteed to be at least 20. The entries in the descriptor reference
70 A duplicate of a descriptor reference may be made by doing
75 returning a copy of descriptor reference \fIold\fP indistinguishable from
77 smallest unused descriptor reference slot.
78 A copy of a descriptor reference may be made in a specific slot
84 The \fIdup2\fP call causes the system to deallocate the descriptor reference
85 current occupying slot \fInew\fP, if any, replacing it with a reference
99 Synchronous multiplexing is performed by using the \fIselect\fP call
107 nds = select(nd, in, out, except, tvp);
117 The \fIselect\fP call examines the descriptors
120 the specified bit masks by the subsets that select true for input,
140 or other device-specific events have occurred.
145 If \fItvp\fP is given as 0, the \fIselect\fP waits indefinitely.
161 non-blocking I/O mode and/or enable signaling when I/O is
166 Operations on non-blocking descriptors will
174 be signaled, with a SIGIO for input, output, or in-progress
179 using non-blocking output,
183 The \fIselect\fP facility can be used to determine when further
206 Protocols may be based on communications multiplexing or a rights-passing
209 locally generated ``read-ahead'' requests. A protocol that provides for
210 read-ahead may provide higher performance but have a more difficult