From bf8a59fa013f5c705369fbe14e23ca78c4d09cb8 Mon Sep 17 00:00:00 2001 From: rsc Date: Sun, 11 Apr 2004 03:42:27 +0000 Subject: Rewrite page(2) references to page(3). Add description of new libmach. --- man/man3/thread.3 | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'man/man3/thread.3') diff --git a/man/man3/thread.3 b/man/man3/thread.3 index dce6d812..57f60a80 100644 --- a/man/man3/thread.3 +++ b/man/man3/thread.3 @@ -181,7 +181,7 @@ returning the id of the created thread. creates the new proc by calling .B rfork (see -.IR fork (2)) +.IR fork (3)) with flags .BR RFPROC|RFMEM|RFNOWAIT| \fIrforkflag\fR. (The thread library depends on all its procs @@ -243,10 +243,10 @@ in arbitrary ways and should synchronize their actions using .B qlocks (see -.IR lock (2)) +.IR lock (3)) or channel communication. System calls such as -.IR read (2) +.IR read (3) block the entire proc; all threads in a proc block until the system call finishes. .PP @@ -315,7 +315,7 @@ are threaded analogues of and .I execl (see -.IR exec (2)); +.IR exec (3)); on success, they replace the calling thread (which must be the only thread in its proc) and invoke the external program, never returning. @@ -345,14 +345,14 @@ response. returns a channel of pointers to .B Waitmsg structures (see -.IR wait (2)). +.IR wait (3)). When an exec'ed process exits, a pointer to a .B Waitmsg is sent to this channel. These .B Waitmsg structures have been allocated with -.IR malloc (2) +.IR malloc (3) and should be freed after use. .PP A @@ -508,13 +508,13 @@ calls. .PP .I Chanprint formats its arguments in the manner of -.IR print (2) +.IR print (3) and sends the result to the channel .IR c. The string delivered by .I chanprint is allocated with -.IR malloc (2) +.IR malloc (3) and should be freed upon receipt. .PP Thread library functions do not return on failure; @@ -525,12 +525,12 @@ Threaded programs should use in place of .I atnotify (see -.IR notify (2)). +.IR notify (3)). .PP It is safe to use .B sysfatal (see -.IR perror (2)) +.IR perror (3)) in threaded programs. .I Sysfatal will print the error string and call @@ -539,7 +539,7 @@ will print the error string and call It is safe to use .IR rfork (see -.IR fork (2)) +.IR fork (3)) to manage the namespace, file descriptors, note group, and environment of a single process. That is, it is safe to call @@ -572,5 +572,5 @@ contains a full example program. .SH SOURCE .B /sys/src/libthread .SH SEE ALSO -.IR intro (2), -.IR ioproc (2) +.IR intro (3), +.IR ioproc (3) -- cgit v1.2.3