pthread.h (189828) | pthread.h (213241) |
---|---|
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 189828 2009-03-14 20:10:14Z das $ | 33 * $FreeBSD: head/include/pthread.h 213241 2010-09-28 04:57:56Z davidxu $ |
34 */ 35#ifndef _PTHREAD_H_ 36#define _PTHREAD_H_ 37 38/* 39 * Header files. 40 */ 41#include <sys/cdefs.h> --- 51 unchanged lines hidden (view full) --- 93 * Static once initialization values. 94 */ 95#define PTHREAD_ONCE_INIT { PTHREAD_NEEDS_INIT, NULL } 96 97/* 98 * Static initialization values. 99 */ 100#define PTHREAD_MUTEX_INITIALIZER NULL | 34 */ 35#ifndef _PTHREAD_H_ 36#define _PTHREAD_H_ 37 38/* 39 * Header files. 40 */ 41#include <sys/cdefs.h> --- 51 unchanged lines hidden (view full) --- 93 * Static once initialization values. 94 */ 95#define PTHREAD_ONCE_INIT { PTHREAD_NEEDS_INIT, NULL } 96 97/* 98 * Static initialization values. 99 */ 100#define PTHREAD_MUTEX_INITIALIZER NULL |
101#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP NULL | 101#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP ((pthread_mutex_t)1) |
102#define PTHREAD_COND_INITIALIZER NULL 103#define PTHREAD_RWLOCK_INITIALIZER NULL 104 105/* 106 * Default attribute arguments (draft 4, deprecated). 107 */ 108#ifndef PTHREAD_KERNEL 109#define pthread_condattr_default NULL --- 185 unchanged lines hidden --- | 102#define PTHREAD_COND_INITIALIZER NULL 103#define PTHREAD_RWLOCK_INITIALIZER NULL 104 105/* 106 * Default attribute arguments (draft 4, deprecated). 107 */ 108#ifndef PTHREAD_KERNEL 109#define pthread_condattr_default NULL --- 185 unchanged lines hidden --- |