svn commit: r251639 - head/share/man/man3
Jilles Tjoelker
jilles at FreeBSD.org
Tue Jun 11 21:40:21 UTC 2013
Author: jilles
Date: Tue Jun 11 21:40:20 2013
New Revision: 251639
URL: http://svnweb.freebsd.org/changeset/base/251639
Log:
pthread_testcancel(3): Update list of cancellation points.
This should be a fairly complete list of cancellation points in libc, libthr
and librt, including standard as well as non-standard functions.
Modified:
head/share/man/man3/pthread_testcancel.3
Modified: head/share/man/man3/pthread_testcancel.3
==============================================================================
--- head/share/man/man3/pthread_testcancel.3 Tue Jun 11 21:20:23 2013 (r251638)
+++ head/share/man/man3/pthread_testcancel.3 Tue Jun 11 21:40:20 2013 (r251639)
@@ -1,5 +1,5 @@
.\" $FreeBSD$
-.Dd January 17, 1999
+.Dd June 11, 2013
.Dt PTHREAD_TESTCANCEL 3
.Os
.Sh NAME
@@ -100,28 +100,59 @@ type will be in effect.
.Ss Cancellation Points
Cancellation points will occur when a thread is executing the following
functions:
+.Fn accept ,
+.Fn accept4 ,
+.Fn aio_suspend ,
+.Fn connect ,
.Fn close ,
.Fn creat ,
-.Fn fcntl ,
.Fn fsync ,
+.Fn mq_receive ,
+.Fn mq_send ,
+.Fn mq_timedreceive ,
+.Fn mq_timedsend ,
.Fn msync ,
.Fn nanosleep ,
.Fn open ,
+.Fn openat ,
.Fn pause ,
+.Fn poll ,
+.Fn pselect ,
.Fn pthread_cond_timedwait ,
.Fn pthread_cond_wait ,
.Fn pthread_join ,
.Fn pthread_testcancel ,
.Fn read ,
-.Fn sigwaitinfo ,
+.Fn readv ,
+.Fn recv ,
+.Fn recvfrom ,
+.Fn recvmsg ,
+.Fn select ,
+.Fn sem_timedwait ,
+.Fn sem_wait ,
+.Fn send ,
+.Fn sendmsg ,
+.Fn sendto ,
.Fn sigsuspend ,
+.Fn sigtimedwait ,
+.Fn sigwaitinfo ,
.Fn sigwait ,
.Fn sleep ,
.Fn system ,
.Fn tcdrain ,
+.Fn usleep ,
.Fn wait ,
+.Fn wait3 ,
+.Fn wait4 ,
.Fn waitpid ,
-.Fn write .
+.Fn write ,
+.Fn writev .
+The
+.Fn fcntl
+function is a cancellation point if
+.Fa cmd
+is
+.Dv F_SETLKW .
.Sh RETURN VALUES
If successful, the
.Fn pthread_setcancelstate
@@ -201,6 +232,8 @@ The
.Fn pthread_testcancel
function conforms to
.St -p1003.1-96 .
+The standard allows implementations to make many more functions
+cancellation points.
.Sh AUTHORS
This manual page was written by
.An David Leonard Aq d at openbsd.org
More information about the svn-src-all
mailing list