sem_destroy.3 (109220) | sem_destroy.3 (112542) |
---|---|
1.\" Copyright (C) 2000 Jason Evans <jasone@FreeBSD.org>. 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice(s), this list of conditions and the following disclaimer as --- 11 unchanged lines hidden (view full) --- 20.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23.\" BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25.\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26.\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27.\" | 1.\" Copyright (C) 2000 Jason Evans <jasone@FreeBSD.org>. 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice(s), this list of conditions and the following disclaimer as --- 11 unchanged lines hidden (view full) --- 20.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23.\" BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25.\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26.\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27.\" |
28.\" $FreeBSD: head/lib/libc/gen/sem_destroy.3 109220 2003-01-14 03:39:09Z tjr $ | 28.\" $FreeBSD: head/lib/libc/gen/sem_destroy.3 112542 2003-03-24 16:05:24Z charnier $ |
29.Dd February 15, 2000 30.Dt SEM_DESTROY 3 31.Os 32.Sh NAME 33.Nm sem_destroy 34.Nd destroy an unnamed semaphore 35.Sh LIBRARY 36.Lb libc_r --- 9 unchanged lines hidden (view full) --- 46After a successful call to 47.Fn sem_destroy , 48.Fa sem 49is unusable until re-initialized by another call to 50.Fn sem_init . 51.Sh RETURN VALUES 52.Rv -std sem_destroy 53.Sh ERRORS | 29.Dd February 15, 2000 30.Dt SEM_DESTROY 3 31.Os 32.Sh NAME 33.Nm sem_destroy 34.Nd destroy an unnamed semaphore 35.Sh LIBRARY 36.Lb libc_r --- 9 unchanged lines hidden (view full) --- 46After a successful call to 47.Fn sem_destroy , 48.Fa sem 49is unusable until re-initialized by another call to 50.Fn sem_init . 51.Sh RETURN VALUES 52.Rv -std sem_destroy 53.Sh ERRORS |
54The |
|
54.Fn sem_destroy | 55.Fn sem_destroy |
55will fail if: | 56function will fail if: |
56.Bl -tag -width Er 57.It Bq Er EINVAL 58.Fa sem 59points to an invalid semaphore. 60.It Bq Er EBUSY 61There are currently threads blocked on the semaphore that 62.Fa sem 63points to. 64.El 65.Sh SEE ALSO 66.Xr sem_init 3 , 67.Xr sem 4 68.Sh STANDARDS | 57.Bl -tag -width Er 58.It Bq Er EINVAL 59.Fa sem 60points to an invalid semaphore. 61.It Bq Er EBUSY 62There are currently threads blocked on the semaphore that 63.Fa sem 64points to. 65.El 66.Sh SEE ALSO 67.Xr sem_init 3 , 68.Xr sem 4 69.Sh STANDARDS |
70The |
|
69.Fn sem_destroy | 71.Fn sem_destroy |
70conforms to | 72function conforms to |
71.St -p1003.1-96 . 72.Pp 73POSIX does not define the behavior of 74.Fn sem_destroy 75if called while there are threads blocked on 76.Fa sem , 77but this implementation is guaranteed to return -1 and set 78.Va errno 79to 80.Er EBUSY 81if there are threads blocked on 82.Fa sem . | 73.St -p1003.1-96 . 74.Pp 75POSIX does not define the behavior of 76.Fn sem_destroy 77if called while there are threads blocked on 78.Fa sem , 79but this implementation is guaranteed to return -1 and set 80.Va errno 81to 82.Er EBUSY 83if there are threads blocked on 84.Fa sem . |