pthread.h (57350) | pthread.h (60382) |
---|---|
1/* 2 * Copyright (c) 1993, 1994 by Chris Provenzano, proven@mit.edu 3 * Copyright (c) 1995-1998 by John Birrell <jb@cimlogic.com.au> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 16 unchanged lines hidden (view full) --- 25 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * | 1/* 2 * Copyright (c) 1993, 1994 by Chris Provenzano, proven@mit.edu 3 * Copyright (c) 1995-1998 by John Birrell <jb@cimlogic.com.au> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 16 unchanged lines hidden (view full) --- 25 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * |
33 * $FreeBSD: head/include/pthread.h 57350 2000-02-20 07:40:25Z jasone $ | 33 * $FreeBSD: head/include/pthread.h 60382 2000-05-11 15:57:17Z bde $ |
34 */ 35#ifndef _PTHREAD_H_ 36#define _PTHREAD_H_ 37 38/* 39 * Header files. 40 */ 41#include <sys/cdefs.h> --- 143 unchanged lines hidden (view full) --- 185#define MUTEX_TYPE_FAST PTHREAD_MUTEX_NORMAL 186#define MUTEX_TYPE_COUNTING_FAST PTHREAD_MUTEX_RECURSIVE 187 188/* 189 * Thread function prototype definitions: 190 */ 191__BEGIN_DECLS 192int pthread_attr_destroy __P((pthread_attr_t *)); | 34 */ 35#ifndef _PTHREAD_H_ 36#define _PTHREAD_H_ 37 38/* 39 * Header files. 40 */ 41#include <sys/cdefs.h> --- 143 unchanged lines hidden (view full) --- 185#define MUTEX_TYPE_FAST PTHREAD_MUTEX_NORMAL 186#define MUTEX_TYPE_COUNTING_FAST PTHREAD_MUTEX_RECURSIVE 187 188/* 189 * Thread function prototype definitions: 190 */ 191__BEGIN_DECLS 192int pthread_attr_destroy __P((pthread_attr_t *)); |
193int pthread_attr_getstacksize __P((pthread_attr_t *, size_t *)); 194int pthread_attr_getstackaddr __P((pthread_attr_t *, void **)); 195int pthread_attr_getdetachstate __P((pthread_attr_t *, int *)); | 193int pthread_attr_getstacksize __P((const pthread_attr_t *, 194 size_t *)); 195int pthread_attr_getstackaddr __P((const pthread_attr_t *, 196 void **)); 197int pthread_attr_getdetachstate __P((const pthread_attr_t *, 198 int *)); |
196int pthread_attr_init __P((pthread_attr_t *)); 197int pthread_attr_setstacksize __P((pthread_attr_t *, size_t)); 198int pthread_attr_setstackaddr __P((pthread_attr_t *, void *)); 199int pthread_attr_setdetachstate __P((pthread_attr_t *, int)); 200void pthread_cleanup_pop __P((int)); 201void pthread_cleanup_push __P((void (*) (void *), 202 void *routine_arg)); 203int pthread_condattr_destroy __P((pthread_condattr_t *)); --- 22 unchanged lines hidden (view full) --- 226void *pthread_getspecific __P((pthread_key_t)); 227int pthread_join __P((pthread_t, void **)); 228int pthread_key_create __P((pthread_key_t *, 229 void (*) (void *))); 230int pthread_key_delete __P((pthread_key_t)); 231int pthread_kill __P((pthread_t, int)); 232int pthread_mutexattr_init __P((pthread_mutexattr_t *)); 233int pthread_mutexattr_destroy __P((pthread_mutexattr_t *)); | 199int pthread_attr_init __P((pthread_attr_t *)); 200int pthread_attr_setstacksize __P((pthread_attr_t *, size_t)); 201int pthread_attr_setstackaddr __P((pthread_attr_t *, void *)); 202int pthread_attr_setdetachstate __P((pthread_attr_t *, int)); 203void pthread_cleanup_pop __P((int)); 204void pthread_cleanup_push __P((void (*) (void *), 205 void *routine_arg)); 206int pthread_condattr_destroy __P((pthread_condattr_t *)); --- 22 unchanged lines hidden (view full) --- 229void *pthread_getspecific __P((pthread_key_t)); 230int pthread_join __P((pthread_t, void **)); 231int pthread_key_create __P((pthread_key_t *, 232 void (*) (void *))); 233int pthread_key_delete __P((pthread_key_t)); 234int pthread_kill __P((pthread_t, int)); 235int pthread_mutexattr_init __P((pthread_mutexattr_t *)); 236int pthread_mutexattr_destroy __P((pthread_mutexattr_t *)); |
237int pthread_mutexattr_gettype __P((pthread_mutexattr_t *, int *)); |
|
234int pthread_mutexattr_settype __P((pthread_mutexattr_t *, int)); 235int pthread_mutex_destroy __P((pthread_mutex_t *)); 236int pthread_mutex_init __P((pthread_mutex_t *, 237 const pthread_mutexattr_t *)); 238int pthread_mutex_lock __P((pthread_mutex_t *)); 239int pthread_mutex_trylock __P((pthread_mutex_t *)); 240int pthread_mutex_unlock __P((pthread_mutex_t *)); 241int pthread_once __P((pthread_once_t *, --- 67 unchanged lines hidden --- | 238int pthread_mutexattr_settype __P((pthread_mutexattr_t *, int)); 239int pthread_mutex_destroy __P((pthread_mutex_t *)); 240int pthread_mutex_init __P((pthread_mutex_t *, 241 const pthread_mutexattr_t *)); 242int pthread_mutex_lock __P((pthread_mutex_t *)); 243int pthread_mutex_trylock __P((pthread_mutex_t *)); 244int pthread_mutex_unlock __P((pthread_mutex_t *)); 245int pthread_once __P((pthread_once_t *, --- 67 unchanged lines hidden --- |