svn commit: r185117 - user/lstewart/misc_8.x/share/man/man9
Lawrence Stewart
lstewart at FreeBSD.org
Wed Nov 19 20:11:22 PST 2008
Author: lstewart
Date: Thu Nov 20 04:11:21 2008
New Revision: 185117
URL: http://svn.freebsd.org/changeset/base/185117
Log:
In light of recent discussions regarding the kthread(9)/kproc(9) KPI, clairfy
the behaviour of kthread_exit(). Whilst we're here, remove some bogus man page
references.
Modified:
user/lstewart/misc_8.x/share/man/man9/kproc.9
user/lstewart/misc_8.x/share/man/man9/kthread.9
Modified: user/lstewart/misc_8.x/share/man/man9/kproc.9
==============================================================================
--- user/lstewart/misc_8.x/share/man/man9/kproc.9 Thu Nov 20 04:04:22 2008 (r185116)
+++ user/lstewart/misc_8.x/share/man/man9/kproc.9 Thu Nov 20 04:11:21 2008 (r185117)
@@ -157,11 +157,17 @@ letting the main function return to its
The
.Fa ecode
argument specifies the exit status of the process.
-While exiting, the function
-.Xr exit1 9
-will initiate a call to
+While exiting, the function will call
.Xr wakeup 9
-on the process handle.
+on the calling process's handle.
+If another thread/process needs to wait for the calling process to exit,
+.Xr mtx_sleep 9
+can be used in the waiting thread/process with the
+.Fa chan
+argument set to the exiting process's handle.
+This will put the waiting thread/process to sleep until the exiting process
+has made its final call to
+.Fn kproc_exit .
.Pp
The
.Fn kproc_resume ,
@@ -332,9 +338,8 @@ parameter.
.El
.Sh SEE ALSO
.Xr rfork 2 ,
-.Xr exit1 9 ,
.Xr kthread 9 ,
-.Xr SYSINIT 9 ,
+.Xr mtx_sleep 9 ,
.Xr wakeup 9
.Sh HISTORY
The
Modified: user/lstewart/misc_8.x/share/man/man9/kthread.9
==============================================================================
--- user/lstewart/misc_8.x/share/man/man9/kthread.9 Thu Nov 20 04:04:22 2008 (r185116)
+++ user/lstewart/misc_8.x/share/man/man9/kthread.9 Thu Nov 20 04:11:21 2008 (r185117)
@@ -171,7 +171,17 @@ The
function is used to terminate kernel threads.
It should be called by the main function of the kernel thread rather than
letting the main function return to its caller.
-.\" XXX "int ecode" argument isn't documented.
+While exiting, the function will call
+.Xr wakeup 9
+on the calling thread's handle.
+If another thread/process needs to wait for the calling thread to exit,
+.Xr mtx_sleep 9
+can be used in the waiting thread/process with the
+.Fa chan
+argument set to the exiting thread's handle.
+This will put the waiting thread/process to sleep until the exiting thread
+has made its final call to
+.Fn kthread_exit .
.Pp
The
.Fn kthread_resume ,
@@ -290,9 +300,8 @@ parameter.
.El
.Sh SEE ALSO
.Xr rfork 2 ,
-.Xr exit1 9 ,
.Xr kproc 9 ,
-.Xr SYSINIT 9 ,
+.Xr mtx_sleep 9 ,
.Xr wakeup 9
.Sh HISTORY
The
More information about the svn-src-user
mailing list