select(undef, undef, undef, 0.25);
Note that whether C<select> gets restarted after signals (say, SIGALRM)
-is implementation-dependent.
-
-Also note that on Windows platforms, select() can B<only> be used
-on socket filehandles. This means that select() cannot be used to
-multiplex normal filehandles such as STDIN or STDOUT.
+is implementation-dependent. See also L<perlport> for notes on the
+portability of C<select>.
B<WARNING>: One should not attempt to mix buffered I/O (like C<read>
or <FH>) with C<select>, except as permitted by POSIX, and even