Note that select behaves like sleep(3) when no descriptors are being checked.
authorSimon Schubert <corecode@dragonflybsd.org>
Wed, 3 Aug 2005 12:44:23 +0000 (12:44 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Wed, 3 Aug 2005 12:44:23 +0000 (12:44 +0000)
lib/libc/sys/select.2

index cc64f01..da5248b 100644 (file)
@@ -31,7 +31,7 @@
 .\"
 .\"     @(#)select.2   8.2 (Berkeley) 3/25/94
 .\" $FreeBSD: src/lib/libc/sys/select.2,v 1.14.2.5 2001/12/14 18:34:01 ru Exp $
 .\"
 .\"     @(#)select.2   8.2 (Berkeley) 3/25/94
 .\" $FreeBSD: src/lib/libc/sys/select.2,v 1.14.2.5 2001/12/14 18:34:01 ru Exp $
-.\" $DragonFly: src/lib/libc/sys/select.2,v 1.2 2003/06/17 04:26:47 dillon Exp $
+.\" $DragonFly: src/lib/libc/sys/select.2,v 1.3 2005/08/03 12:44:23 corecode Exp $
 .\"
 .Dd March 25, 1994
 .Dt SELECT 2
 .\"
 .Dd March 25, 1994
 .Dt SELECT 2
@@ -125,6 +125,12 @@ Any of
 and
 .Fa exceptfds
 may be given as nil pointers if no descriptors are of interest.
 and
 .Fa exceptfds
 may be given as nil pointers if no descriptors are of interest.
+.Pp
+Even if no descriptors are of interest, the timeout works as described,
+effectively making
+.Fn select
+behave like
+.Xr sleep 3 .
 .Sh RETURN VALUES
 .Fn Select
 returns the number of ready descriptors that are contained in
 .Sh RETURN VALUES
 .Fn Select
 returns the number of ready descriptors that are contained in