* 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
* 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
* 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).