$search

pthread.h File Reference

#include <time.h>
#include <setjmp.h>
#include <limits.h>
#include <sched.h>
Include dependency graph for pthread.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pthread_once_t_
struct  ptw32_cleanup_t
struct  ptw32_handle_t
struct  timespec

Defines

#define _POSIX_BARRIERS   200112L
#define _POSIX_READER_WRITER_LOCKS   200112L
#define _POSIX_SEM_NSEMS_MAX   256
#define _POSIX_SEM_VALUE_MAX   32767
#define _POSIX_SPIN_LOCKS   200112L
#define _POSIX_THREAD_ATTR_STACKADDR   -1
#define _POSIX_THREAD_ATTR_STACKSIZE   200112L
#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS   4
#define _POSIX_THREAD_KEYS_MAX   128
#define _POSIX_THREAD_PRIO_INHERIT   -1
#define _POSIX_THREAD_PRIO_PROTECT   -1
#define _POSIX_THREAD_PRIORITY_SCHEDULING   -1
#define _POSIX_THREAD_PROCESS_SHARED   -1
#define _POSIX_THREAD_SAFE_FUNCTIONS   200112L
#define _POSIX_THREAD_THREADS_MAX   64
#define _POSIX_THREADS   200112L
#define asctime_r(_tm, _buf)
#define ctime_r(_clock, _buf)
#define DWORD   unsigned long
#define EDEADLK   36
#define ENOSYS   140
#define ENOTSUP   48
#define ETIMEDOUT   10060
#define gmtime_r(_clock, _result)
#define HANDLE   void *
#define HAVE_STRUCT_TIMESPEC   1
#define localtime_r(_clock, _result)
#define PTHREAD_CANCELED   ((void *) -1)
#define PTHREAD_COND_INITIALIZER   ((pthread_cond_t) -1)
#define PTHREAD_DESTRUCTOR_ITERATIONS   _POSIX_THREAD_DESTRUCTOR_ITERATIONS
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER   ((pthread_mutex_t) -3)
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP   PTHREAD_ERRORCHECK_MUTEX_INITIALIZER
#define PTHREAD_KEYS_MAX   _POSIX_THREAD_KEYS_MAX
#define PTHREAD_MUTEX_INITIALIZER   ((pthread_mutex_t) -1)
#define PTHREAD_ONCE_INIT   { PTW32_FALSE, 0, 0, 0}
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER   ((pthread_mutex_t) -2)
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP   PTHREAD_RECURSIVE_MUTEX_INITIALIZER
#define PTHREAD_RWLOCK_INITIALIZER   ((pthread_rwlock_t) -1)
#define PTHREAD_SPINLOCK_INITIALIZER   ((pthread_spinlock_t) -1)
#define PTHREAD_STACK_MIN   0
#define PTHREAD_THREADS_MAX   2019
#define PTW32__DWORD_DEF
#define PTW32__HANDLE_DEF
#define PTW32_CDECL   __cdecl
#define PTW32_DLLPORT   __declspec (dllimport)
#define PTW32_LEVEL_MAX   3
#define PTW32_VERSION   2,8,0,0
#define PTW32_VERSION_STRING   "2, 8, 0, 0\0"
#define rand_r(_seed)   ( _seed == _seed? rand() : rand() )
#define SEM_NSEMS_MAX   1024
#define SEM_VALUE_MAX   INT_MAX
#define SIG_BLOCK   0
#define SIG_SETMASK   2
#define SIG_UNBLOCK   1
#define strtok_r(_s, _sep, _lasts)   ( *(_lasts) = strtok( (_s), (_sep) ) )

Typedefs

typedef struct pthread_attr_t_ * pthread_attr_t
typedef struct pthread_barrier_t_ * pthread_barrier_t
typedef struct
pthread_barrierattr_t_ * 
pthread_barrierattr_t
typedef struct pthread_cond_t_ * pthread_cond_t
typedef struct
pthread_condattr_t_ * 
pthread_condattr_t
typedef struct pthread_key_t_ * pthread_key_t
typedef struct pthread_mutex_t_ * pthread_mutex_t
typedef struct
pthread_mutexattr_t_ * 
pthread_mutexattr_t
typedef struct pthread_once_t_ pthread_once_t
typedef struct pthread_rwlock_t_ * pthread_rwlock_t
typedef struct
pthread_rwlockattr_t_ * 
pthread_rwlockattr_t
typedef struct
pthread_spinlock_t_ * 
pthread_spinlock_t
typedef ptw32_handle_t pthread_t
typedef void(* PTW32_CDECL )(void *)
typedef struct ptw32_cleanup_t ptw32_cleanup_t

Enumerations

enum  { PTW32_FALSE = 0, PTW32_TRUE = (! PTW32_FALSE) }
enum  {
  PTHREAD_CREATE_JOINABLE = 0, PTHREAD_CREATE_DETACHED = 1, PTHREAD_INHERIT_SCHED = 0, PTHREAD_EXPLICIT_SCHED = 1,
  PTHREAD_SCOPE_PROCESS = 0, PTHREAD_SCOPE_SYSTEM = 1, PTHREAD_CANCEL_ENABLE = 0, PTHREAD_CANCEL_DISABLE = 1,
  PTHREAD_CANCEL_ASYNCHRONOUS = 0, PTHREAD_CANCEL_DEFERRED = 1, PTHREAD_PROCESS_PRIVATE = 0, PTHREAD_PROCESS_SHARED = 1,
  PTHREAD_BARRIER_SERIAL_THREAD = -1
}
enum  {
  PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_FAST_NP,
  PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_FAST_NP, PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
  PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
}

Functions

PTW32_DLLPORT int PTW32_CDECL pthread_attr_destroy (pthread_attr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getdetachstate (const pthread_attr_t *attr, int *detachstate)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getinheritsched (pthread_attr_t *attr, int *inheritsched)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getschedparam (const pthread_attr_t *attr, struct sched_param *param)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getschedpolicy (pthread_attr_t *, int *)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getscope (const pthread_attr_t *, int *)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_init (pthread_attr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setdetachstate (pthread_attr_t *attr, int detachstate)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setinheritsched (pthread_attr_t *attr, int inheritsched)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setschedparam (pthread_attr_t *attr, const struct sched_param *param)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setschedpolicy (pthread_attr_t *, int)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setscope (pthread_attr_t *, int)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_destroy (pthread_barrier_t *barrier)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_init (pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_wait (pthread_barrier_t *barrier)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_destroy (pthread_barrierattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_getpshared (const pthread_barrierattr_t *attr, int *pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_init (pthread_barrierattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_setpshared (pthread_barrierattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_cancel (pthread_t thread)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_broadcast (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_destroy (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_signal (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_timedwait (pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_destroy (pthread_condattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_getpshared (const pthread_condattr_t *attr, int *pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_init (pthread_condattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_setpshared (pthread_condattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_create (pthread_t *tid, const pthread_attr_t *attr, void *(*start)(void *), void *arg)
PTW32_DLLPORT int PTW32_CDECL pthread_detach (pthread_t tid)
PTW32_DLLPORT int PTW32_CDECL pthread_equal (pthread_t t1, pthread_t t2)
PTW32_DLLPORT void PTW32_CDECL pthread_exit (void *value_ptr)
PTW32_DLLPORT int PTW32_CDECL pthread_getconcurrency (void)
PTW32_DLLPORT int PTW32_CDECL pthread_getschedparam (pthread_t thread, int *policy, struct sched_param *param)
PTW32_DLLPORT void *PTW32_CDECL pthread_getspecific (pthread_key_t key)
PTW32_DLLPORT int PTW32_CDECL pthread_join (pthread_t thread, void **value_ptr)
PTW32_DLLPORT int PTW32_CDECL pthread_key_create (pthread_key_t *key, void(*destructor)(void *))
PTW32_DLLPORT int PTW32_CDECL pthread_key_delete (pthread_key_t key)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_destroy (pthread_mutex_t *mutex)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_init (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_lock (pthread_mutex_t *mutex)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_timedlock (pthread_mutex_t *mutex, const struct timespec *abstime)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_trylock (pthread_mutex_t *mutex)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_unlock (pthread_mutex_t *mutex)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_destroy (pthread_mutexattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_getpshared (const pthread_mutexattr_t *attr, int *pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_gettype (pthread_mutexattr_t *attr, int *kind)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_init (pthread_mutexattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_setpshared (pthread_mutexattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_settype (pthread_mutexattr_t *attr, int kind)
PTW32_DLLPORT int PTW32_CDECL pthread_once (pthread_once_t *once_control, void(*init_routine)(void))
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_destroy (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_init (pthread_rwlock_t *lock, const pthread_rwlockattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_rdlock (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_timedrdlock (pthread_rwlock_t *lock, const struct timespec *abstime)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_timedwrlock (pthread_rwlock_t *lock, const struct timespec *abstime)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_tryrdlock (pthread_rwlock_t *)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_trywrlock (pthread_rwlock_t *)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_unlock (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_wrlock (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_destroy (pthread_rwlockattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *attr, int *pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_init (pthread_rwlockattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_setpshared (pthread_rwlockattr_t *attr, int pshared)
PTW32_DLLPORT pthread_t PTW32_CDECL pthread_self (void)
PTW32_DLLPORT int PTW32_CDECL pthread_setcancelstate (int state, int *oldstate)
PTW32_DLLPORT int PTW32_CDECL pthread_setcanceltype (int type, int *oldtype)
PTW32_DLLPORT int PTW32_CDECL pthread_setconcurrency (int)
PTW32_DLLPORT int PTW32_CDECL pthread_setschedparam (pthread_t thread, int policy, const struct sched_param *param)
PTW32_DLLPORT int PTW32_CDECL pthread_setspecific (pthread_key_t key, const void *value)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_destroy (pthread_spinlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_init (pthread_spinlock_t *lock, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_lock (pthread_spinlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_trylock (pthread_spinlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_unlock (pthread_spinlock_t *lock)
PTW32_DLLPORT void PTW32_CDECL pthread_testcancel (void)

Define Documentation

#define _POSIX_BARRIERS   200112L

Definition at line 430 of file pthread.h.

#define _POSIX_READER_WRITER_LOCKS   200112L

Definition at line 424 of file pthread.h.

#define _POSIX_SEM_NSEMS_MAX   256

Definition at line 513 of file pthread.h.

#define _POSIX_SEM_VALUE_MAX   32767

Definition at line 520 of file pthread.h.

#define _POSIX_SPIN_LOCKS   200112L

Definition at line 427 of file pthread.h.

#define _POSIX_THREAD_ATTR_STACKADDR   -1

Definition at line 442 of file pthread.h.

#define _POSIX_THREAD_ATTR_STACKSIZE   200112L

Definition at line 436 of file pthread.h.

#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS   4

Definition at line 491 of file pthread.h.

#define _POSIX_THREAD_KEYS_MAX   128

Definition at line 497 of file pthread.h.

#define _POSIX_THREAD_PRIO_INHERIT   -1

Definition at line 445 of file pthread.h.

#define _POSIX_THREAD_PRIO_PROTECT   -1

Definition at line 448 of file pthread.h.

#define _POSIX_THREAD_PRIORITY_SCHEDULING   -1

Definition at line 452 of file pthread.h.

#define _POSIX_THREAD_PROCESS_SHARED   -1

Definition at line 455 of file pthread.h.

#define _POSIX_THREAD_SAFE_FUNCTIONS   200112L

Definition at line 433 of file pthread.h.

#define _POSIX_THREAD_THREADS_MAX   64

Definition at line 506 of file pthread.h.

#define _POSIX_THREADS   200112L

Definition at line 421 of file pthread.h.

#define asctime_r ( _tm,
_buf   ) 
Value:
( strcpy( (_buf), asctime( (_tm) ) ), \
          (_buf) )

Definition at line 1240 of file pthread.h.

#define ctime_r ( _clock,
_buf   ) 
Value:
( strcpy( (_buf), ctime( (_clock) ) ),  \
          (_buf) )

Definition at line 1244 of file pthread.h.

#define DWORD   unsigned long

Definition at line 301 of file pthread.h.

#define EDEADLK   36

Definition at line 284 of file pthread.h.

#define ENOSYS   140

Definition at line 277 of file pthread.h.

#define ENOTSUP   48

Definition at line 269 of file pthread.h.

#define ETIMEDOUT   10060

Definition at line 273 of file pthread.h.

#define gmtime_r ( _clock,
_result   ) 
Value:
( *(_result) = *gmtime( (_clock) ), \
          (_result) )

Definition at line 1248 of file pthread.h.

#define HANDLE   void *

Definition at line 297 of file pthread.h.

#define HAVE_STRUCT_TIMESPEC   1

Definition at line 306 of file pthread.h.

#define localtime_r ( _clock,
_result   ) 
Value:
( *(_result) = *localtime( (_clock) ), \
          (_result) )

Definition at line 1252 of file pthread.h.

#define PTHREAD_CANCELED   ((void *) -1)

Definition at line 645 of file pthread.h.

#define PTHREAD_COND_INITIALIZER   ((pthread_cond_t) -1)

Definition at line 683 of file pthread.h.

#define PTHREAD_DESTRUCTOR_ITERATIONS   _POSIX_THREAD_DESTRUCTOR_ITERATIONS

Definition at line 494 of file pthread.h.

#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER   ((pthread_mutex_t) -3)

Definition at line 675 of file pthread.h.

#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP   PTHREAD_ERRORCHECK_MUTEX_INITIALIZER

Definition at line 681 of file pthread.h.

#define PTHREAD_KEYS_MAX   _POSIX_THREAD_KEYS_MAX

Definition at line 500 of file pthread.h.

#define PTHREAD_MUTEX_INITIALIZER   ((pthread_mutex_t) -1)

Definition at line 673 of file pthread.h.

#define PTHREAD_ONCE_INIT   { PTW32_FALSE, 0, 0, 0}

Definition at line 655 of file pthread.h.

#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER   ((pthread_mutex_t) -2)

Definition at line 674 of file pthread.h.

#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP   PTHREAD_RECURSIVE_MUTEX_INITIALIZER

Definition at line 680 of file pthread.h.

#define PTHREAD_RWLOCK_INITIALIZER   ((pthread_rwlock_t) -1)

Definition at line 685 of file pthread.h.

#define PTHREAD_SPINLOCK_INITIALIZER   ((pthread_spinlock_t) -1)

Definition at line 687 of file pthread.h.

#define PTHREAD_STACK_MIN   0

Definition at line 503 of file pthread.h.

#define PTHREAD_THREADS_MAX   2019

Definition at line 510 of file pthread.h.

#define PTW32__DWORD_DEF

Definition at line 300 of file pthread.h.

#define PTW32__HANDLE_DEF

Definition at line 296 of file pthread.h.

#define PTW32_CDECL   __cdecl

Definition at line 556 of file pthread.h.

#define PTW32_DLLPORT   __declspec (dllimport)

Definition at line 540 of file pthread.h.

#define PTW32_LEVEL_MAX   3

Definition at line 105 of file pthread.h.

#define PTW32_VERSION   2,8,0,0

Definition at line 40 of file pthread.h.

#define PTW32_VERSION_STRING   "2, 8, 0, 0\0"

Definition at line 41 of file pthread.h.

#define rand_r ( _seed   )     ( _seed == _seed? rand() : rand() )

Definition at line 1256 of file pthread.h.

#define SEM_NSEMS_MAX   1024

Definition at line 517 of file pthread.h.

#define SEM_VALUE_MAX   INT_MAX

Definition at line 523 of file pthread.h.

#define SIG_BLOCK   0

Definition at line 314 of file pthread.h.

#define SIG_SETMASK   2

Definition at line 322 of file pthread.h.

#define SIG_UNBLOCK   1

Definition at line 318 of file pthread.h.

#define strtok_r ( _s,
_sep,
_lasts   )     ( *(_lasts) = strtok( (_s), (_sep) ) )

Definition at line 1236 of file pthread.h.


Typedef Documentation

typedef struct pthread_attr_t_* pthread_attr_t

Definition at line 572 of file pthread.h.

typedef struct pthread_barrier_t_* pthread_barrier_t

Definition at line 583 of file pthread.h.

typedef struct pthread_barrierattr_t_* pthread_barrierattr_t

Definition at line 584 of file pthread.h.

typedef struct pthread_cond_t_* pthread_cond_t

Definition at line 577 of file pthread.h.

typedef struct pthread_condattr_t_* pthread_condattr_t

Definition at line 578 of file pthread.h.

typedef struct pthread_key_t_* pthread_key_t

Definition at line 574 of file pthread.h.

typedef struct pthread_mutex_t_* pthread_mutex_t

Definition at line 575 of file pthread.h.

typedef struct pthread_mutexattr_t_* pthread_mutexattr_t

Definition at line 576 of file pthread.h.

Definition at line 573 of file pthread.h.

typedef struct pthread_rwlock_t_* pthread_rwlock_t

Definition at line 580 of file pthread.h.

typedef struct pthread_rwlockattr_t_* pthread_rwlockattr_t

Definition at line 581 of file pthread.h.

typedef struct pthread_spinlock_t_* pthread_spinlock_t

Definition at line 582 of file pthread.h.

Definition at line 571 of file pthread.h.

typedef void(* PTW32_CDECL)(void *)

Definition at line 716 of file pthread.h.

Definition at line 709 of file pthread.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
PTW32_FALSE 
PTW32_TRUE 

Definition at line 233 of file pthread.h.

anonymous enum
Enumerator:
PTHREAD_CREATE_JOINABLE 
PTHREAD_CREATE_DETACHED 
PTHREAD_INHERIT_SCHED 
PTHREAD_EXPLICIT_SCHED 
PTHREAD_SCOPE_PROCESS 
PTHREAD_SCOPE_SYSTEM 
PTHREAD_CANCEL_ENABLE 
PTHREAD_CANCEL_DISABLE 
PTHREAD_CANCEL_ASYNCHRONOUS 
PTHREAD_CANCEL_DEFERRED 
PTHREAD_PROCESS_PRIVATE 
PTHREAD_PROCESS_SHARED 
PTHREAD_BARRIER_SERIAL_THREAD 

Definition at line 594 of file pthread.h.

anonymous enum
Enumerator:
PTHREAD_MUTEX_FAST_NP 
PTHREAD_MUTEX_RECURSIVE_NP 
PTHREAD_MUTEX_ERRORCHECK_NP 
PTHREAD_MUTEX_TIMED_NP 
PTHREAD_MUTEX_ADAPTIVE_NP 
PTHREAD_MUTEX_NORMAL 
PTHREAD_MUTEX_RECURSIVE 
PTHREAD_MUTEX_ERRORCHECK 
PTHREAD_MUTEX_DEFAULT 

Definition at line 693 of file pthread.h.


Function Documentation

PTW32_DLLPORT int PTW32_CDECL pthread_attr_destroy ( pthread_attr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getdetachstate ( const pthread_attr_t attr,
int *  detachstate 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getinheritsched ( pthread_attr_t attr,
int *  inheritsched 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getschedparam ( const pthread_attr_t attr,
struct sched_param param 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getschedpolicy ( pthread_attr_t ,
int *   
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getscope ( const pthread_attr_t ,
int *   
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getstackaddr ( const pthread_attr_t attr,
void **  stackaddr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getstacksize ( const pthread_attr_t attr,
size_t *  stacksize 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_init ( pthread_attr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setdetachstate ( pthread_attr_t attr,
int  detachstate 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setinheritsched ( pthread_attr_t attr,
int  inheritsched 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setschedparam ( pthread_attr_t attr,
const struct sched_param param 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setschedpolicy ( pthread_attr_t ,
int   
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setscope ( pthread_attr_t ,
int   
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setstackaddr ( pthread_attr_t attr,
void *  stackaddr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setstacksize ( pthread_attr_t attr,
size_t  stacksize 
)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_destroy ( pthread_barrier_t barrier  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_init ( pthread_barrier_t barrier,
const pthread_barrierattr_t attr,
unsigned int  count 
)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_wait ( pthread_barrier_t barrier  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_destroy ( pthread_barrierattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_getpshared ( const pthread_barrierattr_t attr,
int *  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_init ( pthread_barrierattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_setpshared ( pthread_barrierattr_t attr,
int  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_cancel ( pthread_t  thread  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_cond_broadcast ( pthread_cond_t cond  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_cond_destroy ( pthread_cond_t cond  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_cond_init ( pthread_cond_t cond,
const pthread_condattr_t attr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_signal ( pthread_cond_t cond  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_cond_timedwait ( pthread_cond_t cond,
pthread_mutex_t mutex,
const struct timespec abstime 
)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_wait ( pthread_cond_t cond,
pthread_mutex_t mutex 
)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_destroy ( pthread_condattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_getpshared ( const pthread_condattr_t attr,
int *  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_init ( pthread_condattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_setpshared ( pthread_condattr_t attr,
int  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_create ( pthread_t tid,
const pthread_attr_t attr,
void *(*)(void *)  start,
void *  arg 
)
PTW32_DLLPORT int PTW32_CDECL pthread_detach ( pthread_t  tid  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_equal ( pthread_t  t1,
pthread_t  t2 
)
PTW32_DLLPORT void PTW32_CDECL pthread_exit ( void *  value_ptr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_getconcurrency ( void   ) 
PTW32_DLLPORT int PTW32_CDECL pthread_getschedparam ( pthread_t  thread,
int *  policy,
struct sched_param param 
)
PTW32_DLLPORT void* PTW32_CDECL pthread_getspecific ( pthread_key_t  key  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_join ( pthread_t  thread,
void **  value_ptr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_key_create ( pthread_key_t key,
void(*)(void *)  destructor 
)
PTW32_DLLPORT int PTW32_CDECL pthread_key_delete ( pthread_key_t  key  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_destroy ( pthread_mutex_t mutex  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_init ( pthread_mutex_t mutex,
const pthread_mutexattr_t attr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_lock ( pthread_mutex_t mutex  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_timedlock ( pthread_mutex_t mutex,
const struct timespec abstime 
)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_trylock ( pthread_mutex_t mutex  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_unlock ( pthread_mutex_t mutex  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_destroy ( pthread_mutexattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_getpshared ( const pthread_mutexattr_t attr,
int *  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_gettype ( pthread_mutexattr_t attr,
int *  kind 
)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_init ( pthread_mutexattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_setpshared ( pthread_mutexattr_t attr,
int  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_settype ( pthread_mutexattr_t attr,
int  kind 
)
PTW32_DLLPORT int PTW32_CDECL pthread_once ( pthread_once_t once_control,
void(*)(void)  init_routine 
)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_destroy ( pthread_rwlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_init ( pthread_rwlock_t lock,
const pthread_rwlockattr_t attr 
)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_rdlock ( pthread_rwlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_timedrdlock ( pthread_rwlock_t lock,
const struct timespec abstime 
)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_timedwrlock ( pthread_rwlock_t lock,
const struct timespec abstime 
)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_tryrdlock ( pthread_rwlock_t  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_trywrlock ( pthread_rwlock_t  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_unlock ( pthread_rwlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_wrlock ( pthread_rwlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_destroy ( pthread_rwlockattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_getpshared ( const pthread_rwlockattr_t attr,
int *  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_init ( pthread_rwlockattr_t attr  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_setpshared ( pthread_rwlockattr_t attr,
int  pshared 
)
PTW32_DLLPORT pthread_t PTW32_CDECL pthread_self ( void   ) 
PTW32_DLLPORT int PTW32_CDECL pthread_setcancelstate ( int  state,
int *  oldstate 
)
PTW32_DLLPORT int PTW32_CDECL pthread_setcanceltype ( int  type,
int *  oldtype 
)
PTW32_DLLPORT int PTW32_CDECL pthread_setconcurrency ( int   ) 
PTW32_DLLPORT int PTW32_CDECL pthread_setschedparam ( pthread_t  thread,
int  policy,
const struct sched_param param 
)
PTW32_DLLPORT int PTW32_CDECL pthread_setspecific ( pthread_key_t  key,
const void *  value 
)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_destroy ( pthread_spinlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_spin_init ( pthread_spinlock_t lock,
int  pshared 
)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_lock ( pthread_spinlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_spin_trylock ( pthread_spinlock_t lock  ) 
PTW32_DLLPORT int PTW32_CDECL pthread_spin_unlock ( pthread_spinlock_t lock  ) 
PTW32_DLLPORT void PTW32_CDECL pthread_testcancel ( void   ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


kni
Author(s): Neuronics AG (see AUTHORS.txt); ROS wrapper by Martin Günther
autogenerated on Tue Mar 5 12:33:19 2013