* sleep(3) manpage @ 2009-12-10 17:50 Petre Mierlutiu [not found] ` <9C1C3093-079B-4125-8621-56628C4A963B-zTtBy73WAK9hl2p70BpVqQ@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Petre Mierlutiu @ 2009-12-10 17:50 UTC (permalink / raw) To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA Hello, the sleep(3) manpage states, under DESCRIPTION, that "sleep() makes the calling process sleep [...]". I believe this not to be true and the appropriate text would be: "sleep() makes the calling thread sleep [...]". I think in the past Linux did implement it so it would block the process, I am not sure. Anyway, sleep is currently implemented using nanosleep() and a simple threaded program can be written to prove sleep only sleeps the calling thread. Manpages version: 3.21 Distribution: ubuntu 9.10 Kind regards, Petre Mierlutiu-- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <9C1C3093-079B-4125-8621-56628C4A963B-zTtBy73WAK9hl2p70BpVqQ@public.gmane.org>]
* Subject: [PATCH] sleep.3: sleep suspends the thread, not the process. (Re: sleep(3) manpage) [not found] ` <9C1C3093-079B-4125-8621-56628C4A963B-zTtBy73WAK9hl2p70BpVqQ@public.gmane.org> @ 2010-01-21 6:40 ` bill o gallmeister [not found] ` <4B57F6F0.8010904-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: bill o gallmeister @ 2010-01-21 6:40 UTC (permalink / raw) To: Petre Mierlutiu Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w, linux-man-u79uwXL29TY76Z2rM5mHXA Petre Mierlutiu wrote: > Hello, > > the sleep(3) manpage states, under DESCRIPTION, that "sleep() makes the calling process sleep [...]". I believe this not to be true and the appropriate text would be: "sleep() makes the calling thread sleep [...]". > > I think in the past Linux did implement it so it would block the process, I am not sure. > Anyway, sleep is currently implemented using nanosleep() and a simple threaded program can be written to prove sleep only sleeps the calling thread. > > Manpages version: 3.21 > Distribution: ubuntu 9.10 > > Kind regards, > > Petre Mierlutiu-- > To unsubscribe from this list: send the line "unsubscribe linux-man" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Signed-off-by: Bill O. Gallmeister <bog.kernel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> --- man3/sleep.3 | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/man3/sleep.3 b/man3/sleep.3 index 900b7fc..41575b7 100644 --- a/man3/sleep.3 +++ b/man3/sleep.3 @@ -32,7 +32,7 @@ sleep \- Sleep for the specified number of seconds .fi .SH DESCRIPTION .BR sleep () -makes the calling process sleep until +makes the calling thread sleep until .I seconds seconds have elapsed or a signal arrives which is not ignored. .SH "RETURN VALUE" @@ -58,5 +58,6 @@ from a signal handler or modifying the handling of while sleeping will cause undefined results. .SH "SEE ALSO" .BR alarm (2), +.BR nanosleep (2), .BR signal (2), .BR signal (7) -- 1.6.0.6 -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 3+ messages in thread
[parent not found: <4B57F6F0.8010904-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: Subject: [PATCH] sleep.3: sleep suspends the thread, not the process. (Re: sleep(3) manpage) [not found] ` <4B57F6F0.8010904-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-02-03 6:01 ` Michael Kerrisk 0 siblings, 0 replies; 3+ messages in thread From: Michael Kerrisk @ 2010-02-03 6:01 UTC (permalink / raw) To: bill o gallmeister; +Cc: Petre Mierlutiu, linux-man-u79uwXL29TY76Z2rM5mHXA On Thu, Jan 21, 2010 at 7:40 AM, bill o gallmeister <bog.kernel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > Petre Mierlutiu wrote: >> Hello, >> >> the sleep(3) manpage states, under DESCRIPTION, that "sleep() makes the calling process sleep [...]". I believe this not to be true and the appropriate text would be: "sleep() makes the calling thread sleep [...]". >> >> I think in the past Linux did implement it so it would block the process, I am not sure. >> Anyway, sleep is currently implemented using nanosleep() and a simple threaded program can be written to prove sleep only sleeps the calling thread. >> >> Manpages version: 3.21 >> Distribution: ubuntu 9.10 >> >> Kind regards, >> >> Petre Mierlutiu-- >> To unsubscribe from this list: send the line "unsubscribe linux-man" in >> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > > Signed-off-by: Bill O. Gallmeister <bog.kernel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> Thanks Bill. Applied for 3.24. Cheers, Michael > --- > man3/sleep.3 | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/man3/sleep.3 b/man3/sleep.3 > index 900b7fc..41575b7 100644 > --- a/man3/sleep.3 > +++ b/man3/sleep.3 > @@ -32,7 +32,7 @@ sleep \- Sleep for the specified number of seconds > .fi > .SH DESCRIPTION > .BR sleep () > -makes the calling process sleep until > +makes the calling thread sleep until > .I seconds > seconds have elapsed or a signal arrives which is not ignored. > .SH "RETURN VALUE" > @@ -58,5 +58,6 @@ from a signal handler or modifying the handling of > while sleeping will cause undefined results. > .SH "SEE ALSO" > .BR alarm (2), > +.BR nanosleep (2), > .BR signal (2), > .BR signal (7) > -- > 1.6.0.6 > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface" http://blog.man7.org/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-02-03 6:01 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-12-10 17:50 sleep(3) manpage Petre Mierlutiu [not found] ` <9C1C3093-079B-4125-8621-56628C4A963B-zTtBy73WAK9hl2p70BpVqQ@public.gmane.org> 2010-01-21 6:40 ` Subject: [PATCH] sleep.3: sleep suspends the thread, not the process. (Re: sleep(3) manpage) bill o gallmeister [not found] ` <4B57F6F0.8010904-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-02-03 6:01 ` Michael Kerrisk
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).