Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo src/pthreads/pthread.h
#include <time.h>
#include <setjmp.h>
#include <limits.h>
#include <errno.h>
#include <sched.h>

Ir al código fuente de este archivo.

Clases

struct  timespec
struct  ptw32_handle_t
struct  pthread_once_t_
struct  ptw32_cleanup_t

'defines'

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

'typedefs'

typedef ptw32_handle_t pthread_t
typedef struct pthread_attr_t_pthread_attr_t
typedef struct pthread_once_t_ pthread_once_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_cond_t_pthread_cond_t
typedef struct
pthread_condattr_t_
pthread_condattr_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 struct pthread_barrier_t_pthread_barrier_t
typedef struct
pthread_barrierattr_t_
pthread_barrierattr_t
typedef struct ptw32_cleanup_t ptw32_cleanup_t
typedef void(* PTW32_CDECL )(void *)

Enumeraciones

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
}
enum  ptw32_features { PTW32_SYSTEM_INTERLOCKED_COMPARE_EXCHANGE = 0x0001, PTW32_ALERTABLE_ASYNC_CANCEL = 0x0002 }

Funciones

PTW32_DLLPORT int PTW32_CDECL pthread_attr_init (pthread_attr_t *attr)
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_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_setdetachstate (pthread_attr_t *attr, int detachstate)
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_attr_getschedparam (const pthread_attr_t *attr, struct sched_param *param)
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_getschedpolicy (pthread_attr_t *, int *)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setinheritsched (pthread_attr_t *attr, int inheritsched)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getinheritsched (pthread_attr_t *attr, int *inheritsched)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_setscope (pthread_attr_t *, int)
PTW32_DLLPORT int PTW32_CDECL pthread_attr_getscope (const pthread_attr_t *, int *)
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_join (pthread_t thread, void **value_ptr)
PTW32_DLLPORT pthread_t PTW32_CDECL pthread_self (void)
PTW32_DLLPORT int PTW32_CDECL pthread_cancel (pthread_t thread)
PTW32_DLLPORT int PTW32_CDECL pthread_setcancelstate (int state, int *oldstate)
PTW32_DLLPORT int PTW32_CDECL pthread_setcanceltype (int type, int *oldtype)
PTW32_DLLPORT void PTW32_CDECL pthread_testcancel (void)
PTW32_DLLPORT int PTW32_CDECL pthread_once (pthread_once_t *once_control, void(*init_routine)(void))
PTW32_DLLPORT ptw32_cleanup_t
*PTW32_CDECL 
ptw32_pop_cleanup (int execute)
PTW32_DLLPORT void PTW32_CDECL ptw32_push_cleanup (ptw32_cleanup_t *cleanup, void(*routine)(void *), void *arg)
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_setspecific (pthread_key_t key, const void *value)
PTW32_DLLPORT void *PTW32_CDECL pthread_getspecific (pthread_key_t key)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_init (pthread_mutexattr_t *attr)
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_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_mutexattr_gettype (pthread_mutexattr_t *attr, int *kind)
PTW32_DLLPORT int PTW32_CDECL pthread_barrierattr_init (pthread_barrierattr_t *attr)
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_setpshared (pthread_barrierattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_init (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_mutex_destroy (pthread_mutex_t *mutex)
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_spin_init (pthread_spinlock_t *lock, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_spin_destroy (pthread_spinlock_t *lock)
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 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_destroy (pthread_barrier_t *barrier)
PTW32_DLLPORT int PTW32_CDECL pthread_barrier_wait (pthread_barrier_t *barrier)
PTW32_DLLPORT int PTW32_CDECL pthread_condattr_init (pthread_condattr_t *attr)
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_setpshared (pthread_condattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_destroy (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex)
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_signal (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_cond_broadcast (pthread_cond_t *cond)
PTW32_DLLPORT int PTW32_CDECL pthread_setschedparam (pthread_t thread, int policy, const struct sched_param *param)
PTW32_DLLPORT int PTW32_CDECL pthread_getschedparam (pthread_t thread, int *policy, struct sched_param *param)
PTW32_DLLPORT int PTW32_CDECL pthread_setconcurrency (int)
PTW32_DLLPORT int PTW32_CDECL pthread_getconcurrency (void)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_init (pthread_rwlock_t *lock, const pthread_rwlockattr_t *attr)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_destroy (pthread_rwlock_t *lock)
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_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_wrlock (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_timedwrlock (pthread_rwlock_t *lock, const struct timespec *abstime)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlock_unlock (pthread_rwlock_t *lock)
PTW32_DLLPORT int PTW32_CDECL pthread_rwlockattr_init (pthread_rwlockattr_t *attr)
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_setpshared (pthread_rwlockattr_t *attr, int pshared)
PTW32_DLLPORT int PTW32_CDECL pthread_kill (pthread_t thread, int sig)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_setkind_np (pthread_mutexattr_t *attr, int kind)
PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_getkind_np (pthread_mutexattr_t *attr, int *kind)
PTW32_DLLPORT int PTW32_CDECL pthread_delay_np (struct timespec *interval)
PTW32_DLLPORT int PTW32_CDECL pthread_num_processors_np (void)
PTW32_DLLPORT int PTW32_CDECL pthread_win32_process_attach_np (void)
PTW32_DLLPORT int PTW32_CDECL pthread_win32_process_detach_np (void)
PTW32_DLLPORT int PTW32_CDECL pthread_win32_thread_attach_np (void)
PTW32_DLLPORT int PTW32_CDECL pthread_win32_thread_detach_np (void)
PTW32_DLLPORT int PTW32_CDECL pthread_win32_test_features_np (int)
PTW32_DLLPORT void *PTW32_CDECL pthread_timechange_handler_np (void *)
PTW32_DLLPORT HANDLE PTW32_CDECL pthread_getw32threadhandle_np (pthread_t thread)
PTW32_DLLPORT int PTW32_CDECL pthreadCancelableWait (HANDLE waitHandle)
PTW32_DLLPORT int PTW32_CDECL pthreadCancelableTimedWait (HANDLE waitHandle, DWORD timeout)
PTW32_DLLPORT DWORD PTW32_CDECL ptw32_get_exception_services_code (void)

Documentación de los 'defines'

#define __CLEANUP_C
#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 
)
Valor:
( strcpy( (_buf), asctime( (_tm) ) ), \
          (_buf) )
#define ctime_r (   _clock,
  _buf 
)
Valor:
( strcpy( (_buf), ctime( (_clock) ) ),  \
          (_buf) )
#define DWORD   unsigned long
#define EDEADLK   36
#define ENOSYS   140
#define ENOTSUP   48
#define ETIMEDOUT   10060
#define gmtime_r (   _clock,
  _result 
)
Valor:
( *(_result) = *gmtime( (_clock) ), \
          (_result) )
#define HANDLE   void *
#define HAVE_STRUCT_TIMESPEC   1
#define localtime_r (   _clock,
  _result 
)
Valor:
( *(_result) = *localtime( (_clock) ), \
          (_result) )
#define PTHREAD_CANCELED   ((void *) -1)
#define pthread_cleanup_pop (   _execute)
Valor:
(void) ptw32_pop_cleanup( _execute ); \
        }
#define pthread_cleanup_push (   _rout,
  _arg 
)
Valor:
{ \
            ptw32_cleanup_t     _cleanup; \
            \
            ptw32_push_cleanup( &_cleanup, (ptw32_cleanup_callback_t) (_rout), (_arg) ); \
#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   PTW32_LEVEL_MAX
#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) ) )

Documentación de los 'typedefs'

typedef struct pthread_key_t_* pthread_key_t
typedef void(* PTW32_CDECL)(void *)

Documentación de las enumeraciones

anonymous enum
Valores de enumeraciones:
PTW32_FALSE 
PTW32_TRUE 
anonymous enum
Valores de enumeraciones:
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 
anonymous enum
Valores de enumeraciones:
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 
Valores de enumeraciones:
PTW32_SYSTEM_INTERLOCKED_COMPARE_EXCHANGE 
PTW32_ALERTABLE_ASYNC_CANCEL 

Documentación de las funciones

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_delay_np ( struct timespec interval)
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 HANDLE PTW32_CDECL pthread_getw32threadhandle_np ( pthread_t  thread)
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_kill ( pthread_t  thread,
int  sig 
)
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_getkind_np ( pthread_mutexattr_t attr,
int kind 
)
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_setkind_np ( pthread_mutexattr_t attr,
int  kind 
)
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_num_processors_np ( void  )
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  )
PTW32_DLLPORT void* PTW32_CDECL pthread_timechange_handler_np ( void *  )
PTW32_DLLPORT int PTW32_CDECL pthread_win32_process_attach_np ( void  )
PTW32_DLLPORT int PTW32_CDECL pthread_win32_process_detach_np ( void  )
PTW32_DLLPORT int PTW32_CDECL pthread_win32_test_features_np ( int  )
PTW32_DLLPORT int PTW32_CDECL pthread_win32_thread_attach_np ( void  )
PTW32_DLLPORT int PTW32_CDECL pthread_win32_thread_detach_np ( void  )
PTW32_DLLPORT int PTW32_CDECL pthreadCancelableTimedWait ( HANDLE  waitHandle,
DWORD  timeout 
)
PTW32_DLLPORT int PTW32_CDECL pthreadCancelableWait ( HANDLE  waitHandle)
PTW32_DLLPORT DWORD PTW32_CDECL ptw32_get_exception_services_code ( void  )
PTW32_DLLPORT ptw32_cleanup_t* PTW32_CDECL ptw32_pop_cleanup ( int  execute)
PTW32_DLLPORT void PTW32_CDECL ptw32_push_cleanup ( ptw32_cleanup_t cleanup,
void(*)(void *)  routine,
void *  arg 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'