Lines Matching defs:poll
71 sub poll {
77 my @poll = ();
82 push(@poll,$fd => $mask);
85 my $ret = @poll ? _poll(defined($timeout) ? $timeout * 1000 : -1,@poll) : 0;
90 while(@poll) {
91 my($fd,$got) = splice(@poll,0,2);
136 IO::Poll - Object interface to system poll call
142 $poll = new IO::Poll;
144 $poll->mask($input_handle => POLLIN);
145 $poll->mask($output_handle => POLLOUT);
147 $poll->poll($timeout);
149 $ev = $poll->events($input);
153 C<IO::Poll> is a simple interface to the system level poll routine.
162 list of file descriptors and the next call to poll will check for
169 =item poll ( [ TIMEOUT ] )
171 Call the system level poll routine. If TIMEOUT is not specified then the
178 during the last call to C<poll>.
182 Remove IO from the list of file descriptors for the next poll.
189 EVENT_MASK happen during the last call ti C<poll>
195 L<poll(2)>, L<IO::Handle>, L<IO::Select>