pthread.h File Reference

#include <time.h>
#include <setjmp.h>
#include <limits.h>
#include <errno.h>
#include <sched.h>

Go to the source code of this file.

Classes

struct  timespec
struct  ptw32_handle_t
struct  pthread_once_t_
struct  ptw32_cleanup_t

Defines

#define PTHREAD_H
#define PTW32_VERSION   2,7,0,0
#define PTW32_VERSION_STRING   "2, 7, 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 pthread_attr_t_ * pthread_attr_t
typedef pthread_once_t_ pthread_once_t
typedef pthread_key_t_ * pthread_key_t
typedef pthread_mutex_t_ * pthread_mutex_t
typedef pthread_mutexattr_t_ * pthread_mutexattr_t
typedef pthread_cond_t_ * pthread_cond_t
typedef pthread_condattr_t_ * pthread_condattr_t
typedef pthread_rwlock_t_ * pthread_rwlock_t
typedef pthread_rwlockattr_t_ * pthread_rwlockattr_t
typedef pthread_spinlock_t_ * pthread_spinlock_t
typedef pthread_barrier_t_ * pthread_barrier_t
typedef pthread_barrierattr_t_ * pthread_barrierattr_t
typedef ptw32_cleanup_t ptw32_cleanup_t
typedef void(*) PTW32_CDECL (void *)

Enumerations

enum  
enum  
enum  
enum  ptw32_features

Functions

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)


Define Documentation

#define __CLEANUP_C

Definition at line 74 of file pthread.h.

#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.

Referenced by XrdSutPFile::Browse(), XrdCryptoX509::Dump(), XrdCryptosslX509Crl::Dump(), and XrdSutPFHeader::Print().

#define ctime_r ( _clock,
_buf   ) 

Value:

( strcpy( (_buf), ctime( (_clock) ) ),  \
          (_buf) )

Definition at line 1244 of file pthread.h.

Referenced by TDatime::AsString().

#define DWORD   unsigned long

Definition at line 301 of file pthread.h.

Referenced by TGQt::Bell(), BitmapToRegion(), ClassImp(), TWinNTSystem::CollectGroups(), TWinNTSystem::CollectMembers(), XrdClientConnectionMgr::Connect(), TWinNTSystem::CountMembers(), XrdClientConn::DoLogin(), DumpExternalsObjects(), DumpObjFile(), TGWin32ProxyBase::ForwardCallBack(), gdk_event_translate(), gdk_font_load_internal(), gdk_gc_copy(), gdk_image_get(), gdk_image_new_with_depth(), gdk_pixmap_new(), gdk_visual_init(), gdk_win32_window_alloc(), gdk_window_move(), gdk_window_move_resize(), gdk_window_new(), gdk_window_resize(), gdk_window_set_cursor(), gdk_window_set_geometry_hints(), gdk_window_set_hints(), gdk_window_shape_combine_mask(), GetCPUSpeed(), TStopwatch::GetCPUTime(), TWinNTSystem::GetCPUTime(), TWinNTSystem::GetEffectiveGid(), TWinNTSystem::GetEffectiveUid(), TWinNTSystem::GetFsInfo(), TWinNTSystem::GetGid(), TWinNTSystem::GetGroupInfo(), TWinNTSystem::GetLinkedLibraries(), getlogin(), TWinNTSystem::GetNbGroups(), TUUID::GetNodeIdentifier(), XrdClientConnectionMgr::GetPhyConnection(), TUUID::GetRandomInfo(), GetSectionCharacteristics(), GetSectionName(), TWinNTSystem::GetUid(), TWinNTSystem::GetUserInfo(), GetWindowsVersion(), GetWinNTProcInfo(), GetWinNTSysInfo(), TWinNTSystem::HostName(), XrdProofPhyConn::Init(), XrdProofConn::Init(), inner_window_proc(), TWin32Thread::Join(), TWinNTSystem::Link(), TWinNTSystem::LookupSID(), predraw_set_foreground(), TGWin32::SetDNDAware(), TWinNTSystem::StackTrace(), TWinNTSystem::Symlink(), TWin32Condition::TimedWait(), TWin32SplashThread::TWin32SplashThread(), MSIDir::Write(), and writev().

#define EDEADLK   36

Definition at line 284 of file pthread.h.

#define ENOSYS   140

Definition at line 277 of file pthread.h.

Referenced by XrdOssCache::Alloc(), XrdOssFile::Fsync(), XrdOssMio::Map(), XrdPosixXrootd::mapError(), XrdCnsLogClient::mapError(), XrdOssFile::Read(), THDFSFile::SysSync(), THDFSFile::SysWrite(), and XrdOssFile::Write().

#define ENOTSUP   48

Definition at line 269 of file pthread.h.

Referenced by XrdFrmProxy::Add(), XrdPssSys::Chmod(), XrdBwm::chmod(), XrdPssSys::Create(), XrdSecProtocolsss::Decode(), XrdSecProtocol::Decrypt(), XrdFrmProxy::Del(), XrdSecProtocol::Encrypt(), XrdOfs::fsctl(), XrdSfsNative::fsctl(), XrdBwm::fsctl(), XrdSecProtocol::getKey(), XrdBwm::mkdir(), XrdOssSys::MSS_Remdir(), XrdXrootdPrepare::Open(), XrdOfsFile::open(), XrdOss::Reloc(), XrdOssSys::Reloc(), XrdBwm::remove(), XrdBwm::rename(), XrdSecProtocol::setKey(), XrdSecProtocol::Sign(), XrdBwm::stat(), XrdOss::StatFS(), XrdOss::StatLS(), XrdOss::StatVS(), XrdOss::StatXA(), XrdOss::StatXP(), XrdBwm::truncate(), XrdBwmFile::truncate(), and XrdSecProtocol::Verify().

#define ETIMEDOUT   10060

Definition at line 273 of file pthread.h.

Referenced by XrdNetConnect::Connect(), XrdCmsProtocol::Dispatch(), XrdOfs::Emsg(), XrdCmsLogin::Login(), XrdOssSys::MSS_Xeq(), XrdLink::RecvAll(), XrdSecProtocolssl::secClient(), XrdSecProtocolssl::secServer(), XrdNetCmsNotify::Send(), TPosixCondition::TimedWait(), XrdSysCondVar::Wait(), and XrdSysCondVar::WaitMS().

#define gmtime_r ( _clock,
_result   ) 

Value:

( *(_result) = *gmtime( (_clock) ), \
          (_result) )

Definition at line 1248 of file pthread.h.

Referenced by TDatime::Convert(), TTimeStamp::GetDate(), TTimeStamp::GetDayOfWeek(), TTimeStamp::GetDayOfYear(), TTimeStamp::GetMonth(), TTimeStamp::GetTime(), TTimeStamp::GetWeek(), TTimeStamp::IsLeapYear(), and XrdCryptosslASN1toUTC().

#define HANDLE   void *

Definition at line 297 of file pthread.h.

Referenced by TMapFile::AcquireSemaphore(), ClassImp(), TMapFile::Close(), TMapFile::DeleteSemaphore(), XrdOucStream::Drain(), DumpFile(), gdk_dropfiles_filter(), gdk_font_load(), gdk_fontset_load(), gdk_window_foreign_new(), gdk_window_new(), TStopwatch::GetCPUTime(), TWinNTSystem::GetCPUTime(), TWinNTSystem::GetDirEntry(), TWinNTSystem::GetLinkedLibraries(), GetWinNTProcInfo(), TWin32Thread::Join(), TWin32Thread::Kill(), main(), TGWin32::MapEvent(), XrdSysDir::nextEntry(), TWinNTSystem::OpenDirectory(), png_default_read_data(), png_default_write_data(), TMapFile::ReleaseSemaphore(), setCursorPosition(), TGWin32::SetDNDAware(), MSIDirEntry::SetShortName(), TGWin32::SetTypeList(), TWinNTSystem::StackTrace(), TMapFile::TMapFile(), XrdSysDir::XrdSysDir(), and XrdSysDir::~XrdSysDir().

#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.

Referenced by XrdSutPFile::Browse(), XrdCryptoX509::Dump(), XrdCryptosslX509Crl::Dump(), TTimeStamp::GetDate(), TTimeStamp::GetDayOfWeek(), TTimeStamp::GetDayOfYear(), TTimeStamp::GetMonth(), TTimeStamp::GetTime(), TTimeStamp::GetWeek(), TTimeStamp::GetZoneOffset(), XrdFrmPurgeDir::isEmpty(), TTimeStamp::IsLeapYear(), XrdSysTimer::Midnight(), XrdSutPFHeader::Print(), XrdSysLogger::ReBind(), TTimeStamp::Set(), TDatime::Set(), XrdSysLogger::Time(), XrdFrmPurge::Track(), XrdCryptosslASN1toUTC(), and XrdSutTimeString().

#define PTHREAD_CANCELED   ((void *) -1)

Definition at line 645 of file pthread.h.

#define pthread_cleanup_pop ( _execute   ) 

Value:

(void) ptw32_pop_cleanup( _execute ); \
        }

Definition at line 768 of file pthread.h.

#define pthread_cleanup_push ( _rout,
_arg   ) 

Value:

{ \
            ptw32_cleanup_t     _cleanup; \
            \
            ptw32_push_cleanup( &_cleanup, (ptw32_cleanup_callback_t) (_rout), (_arg) ); \

Definition at line 762 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_H

Definition at line 34 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   PTW32_LEVEL_MAX

Definition at line 108 of file pthread.h.

#define PTW32_LEVEL_MAX   3

Definition at line 105 of file pthread.h.

#define PTW32_VERSION   2,7,0,0

Definition at line 40 of file pthread.h.

#define PTW32_VERSION_STRING   "2, 7, 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.

Referenced by el_resize(), main(), XrdClientThread::MaskSignal(), sig_clr(), sig_init(), sig_set(), and term_set().

#define SIG_SETMASK   2

Definition at line 322 of file pthread.h.

Referenced by el_resize(), sig_handler(), sig_init(), sig_set(), and term_set().

#define SIG_UNBLOCK   1

Definition at line 318 of file pthread.h.

Referenced by XrdProofdProofServMgr::Create(), XrdClientThread::MaskSignal(), and sig_handler().

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

Definition at line 1236 of file pthread.h.

Referenced by RooFactoryWSTool::add(), RooFactoryWSTool::addfunc(), RooFactoryWSTool::amplAdd(), RooFactoryWSTool::asLIST(), RooFactoryWSTool::asSET(), RooSimPdfBuilder::buildPdf(), RooFactoryWSTool::SpecialsIFace::create(), RooFactoryWSTool::createCategory(), globus_l_gfs_posix_recv(), RooFactoryWSTool::processSingleExpression(), RooFactoryWSTool::prod(), RooProdPdf::rearrangeProduct(), RooFactoryWSTool::simul(), RooFactoryWSTool::splitFunctionArgs(), and XrdFfsPosix_getxattr().


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.

typedef struct pthread_once_t_ pthread_once_t

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.

typedef ptw32_handle_t pthread_t

Definition at line 571 of file pthread.h.

typedef void(* ) PTW32_CDECL(void *)

Definition at line 716 of file pthread.h.

typedef struct ptw32_cleanup_t ptw32_cleanup_t

Definition at line 709 of file pthread.h.


Enumeration Type Documentation

anonymous enum

Definition at line 233 of file pthread.h.

anonymous enum

Definition at line 594 of file pthread.h.

anonymous enum

Definition at line 693 of file pthread.h.

enum ptw32_features

Definition at line 1164 of file pthread.h.


Function Documentation

PTW32_DLLPORT int PTW32_CDECL pthread_attr_destroy ( pthread_attr_t attr  ) 

Referenced by ClassImp(), and XrdFfsQueue_create_workers().

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  ) 

Referenced by ClassImp(), XrdSysThread::Run(), and XrdFfsQueue_create_workers().

PTW32_DLLPORT int PTW32_CDECL pthread_attr_setdetachstate ( pthread_attr_t attr,
int  detachstate 
)

Referenced by ClassImp(), XrdSysThread::Run(), and XrdFfsQueue_create_workers().

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   
)

Referenced by XrdSysThread::Run().

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 
)

Referenced by XrdSysThread::Run(), and XrdFfsQueue_create_workers().

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  ) 

Referenced by XrdSysThread::Cancel(), doCp_loc2xrd(), doCp_xrd2loc(), doCp_xrd2xrd(), TPosixThread::Kill(), and XrdSysThread::Kill().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_broadcast ( pthread_cond_t cond  ) 

Referenced by XrdSysCondVar::Broadcast(), TPosixCondition::Broadcast(), and XrdFfsQueue_enqueue().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_destroy ( pthread_cond_t cond  ) 

Referenced by XrdFfsQueue_free_task(), TPosixCondition::~TPosixCondition(), and XrdSysCondVar::~XrdSysCondVar().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_init ( pthread_cond_t cond,
const pthread_condattr_t attr 
)

Referenced by ClassImp(), XrdFfsQueue_create_task(), and XrdSysCondVar::XrdSysCondVar().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_signal ( pthread_cond_t cond  ) 

Referenced by TPosixCondition::Signal(), XrdSysCondVar::Signal(), and XrdFfsQueue_worker().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_timedwait ( pthread_cond_t cond,
pthread_mutex_t mutex,
const struct timespec abstime 
)

Referenced by TPosixCondition::TimedWait(), XrdSysCondVar::Wait(), and XrdSysCondVar::WaitMS().

PTW32_DLLPORT int PTW32_CDECL pthread_cond_wait ( pthread_cond_t cond,
pthread_mutex_t mutex 
)

Referenced by TPosixCondition::Wait(), XrdSysCondVar::Wait(), XrdFfsQueue_dequeue(), and XrdFfsQueue_wait_task().

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 
)

Referenced by ClassImp(), main(), XrdSysThread::Run(), XrdFfsQueue_create_workers(), and XrdMonCtrArchiver::XrdMonCtrArchiver().

PTW32_DLLPORT int PTW32_CDECL pthread_delay_np ( struct timespec interval  ) 

PTW32_DLLPORT int PTW32_CDECL pthread_detach ( pthread_t  tid  ) 

Referenced by XrdSysThread::Detach(), and XrdFfsQueue_create_workers().

PTW32_DLLPORT int PTW32_CDECL pthread_equal ( pthread_t  t1,
pthread_t  t2 
)

Referenced by XrdSysThread::Same().

PTW32_DLLPORT void PTW32_CDECL pthread_exit ( void *  value_ptr  ) 

Referenced by TPosixThread::Exit(), and main().

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  ) 

Referenced by XrdSysThread::Num().

PTW32_DLLPORT HANDLE PTW32_CDECL pthread_getw32threadhandle_np ( pthread_t  thread  ) 

PTW32_DLLPORT int PTW32_CDECL pthread_join ( pthread_t  thread,
void **  value_ptr 
)

Referenced by doCp_loc2xrd(), doCp_xrd2loc(), doCp_xrd2xrd(), XrdSysThread::Join(), TPosixThread::Join(), and XrdSysThread::Wait().

PTW32_DLLPORT int PTW32_CDECL pthread_key_create ( pthread_key_t key,
void(*)(void *)  destructor 
)

Referenced by XrdSysThread::doInit().

PTW32_DLLPORT int PTW32_CDECL pthread_key_delete ( pthread_key_t  key  ) 

PTW32_DLLPORT int PTW32_CDECL pthread_kill ( pthread_t  thread,
int  sig 
)

Referenced by XrdSysThread::Signal().

PTW32_DLLPORT int PTW32_CDECL pthread_mutex_destroy ( pthread_mutex_t mutex  ) 

Referenced by XrdFfsQueue_free_task(), XrdFfsWcache_destroy(), TAtomicCount::~TAtomicCount(), TPosixMutex::~TPosixMutex(), XrdSysCondVar::~XrdSysCondVar(), and XrdSysMutex::~XrdSysMutex().

PTW32_DLLPORT int PTW32_CDECL pthread_mutex_init ( pthread_mutex_t mutex,
const pthread_mutexattr_t attr 
)

Referenced by ClassImp(), GRSTx509VerifyVomsSig(), TAtomicCount::TAtomicCount(), XrdFfsQueue_create_task(), XrdFfsWcache_create(), XrdSysCondVar::XrdSysCondVar(), XrdSysMutex::XrdSysMutex(), and XrdSysRecMutex::XrdSysRecMutex().

PTW32_DLLPORT int PTW32_CDECL pthread_mutex_lock ( pthread_mutex_t mutex  ) 

Referenced by XrdSysCondVar::Broadcast(), GRSTx509VerifyVomsSig(), XrdSysMutex::Lock(), TPosixMutex::Lock(), XrdSysCondVar::Lock(), TAtomicCount::LockGuard::LockGuard(), XrdSysCondVar::Signal(), XrdFfsDent_cache_fill(), XrdFfsDent_cache_search(), XrdFfsFsinfo_cache_search(), XrdFfsMisc_get_all_urls(), XrdFfsMisc_get_list_of_data_servers(), XrdFfsMisc_refresh_url_cache(), XrdFfsMisc_xrd_secsss_register(), XrdFfsQueue_count_tasks(), XrdFfsQueue_count_workers(), XrdFfsQueue_create_workers(), XrdFfsQueue_dequeue(), XrdFfsQueue_enqueue(), XrdFfsQueue_remove_workers(), XrdFfsQueue_wait_task(), XrdFfsQueue_worker(), and XrdFfsWcache_pwrite().

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  ) 

Referenced by XrdSysMutex::CondLock(), TPosixMutex::TryLock(), and XrdFfsFsinfo_cache_search().

PTW32_DLLPORT int PTW32_CDECL pthread_mutex_unlock ( pthread_mutex_t mutex  ) 

Referenced by XrdSysCondVar::Broadcast(), GRSTx509VerifyVomsSig(), XrdSysCondVar::Signal(), XrdSysCondVar::UnLock(), TPosixMutex::UnLock(), XrdSysMutex::UnLock(), XrdFfsDent_cache_fill(), XrdFfsDent_cache_search(), XrdFfsFsinfo_cache_search(), XrdFfsMisc_get_all_urls(), XrdFfsMisc_get_list_of_data_servers(), XrdFfsMisc_refresh_url_cache(), XrdFfsMisc_xrd_secsss_register(), XrdFfsQueue_count_tasks(), XrdFfsQueue_count_workers(), XrdFfsQueue_create_workers(), XrdFfsQueue_dequeue(), XrdFfsQueue_enqueue(), XrdFfsQueue_remove_workers(), XrdFfsQueue_wait_task(), XrdFfsQueue_worker(), XrdFfsWcache_pwrite(), and TAtomicCount::LockGuard::~LockGuard().

PTW32_DLLPORT int PTW32_CDECL pthread_mutexattr_destroy ( pthread_mutexattr_t attr  ) 

Referenced by ClassImp(), and XrdSysRecMutex::XrdSysRecMutex().

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  ) 

Referenced by ClassImp(), and XrdSysRecMutex::XrdSysRecMutex().

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 
)

Referenced by ClassImp(), and XrdSysRecMutex::XrdSysRecMutex().

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   ) 

Referenced by XrdSysThread::ID(), TPosixThread::SelfId(), and XrdSysThread_Xeq().

PTW32_DLLPORT int PTW32_CDECL pthread_setcancelstate ( int  state,
int *  oldstate 
)

Referenced by TPosixThread::CancelPoint(), ReaderThread_loc(), ReaderThread_xrd(), ReaderThread_xrd_xtreme(), XrdSysThread::SetCancelOff(), TPosixThread::SetCancelOff(), XrdSysThread::SetCancelOn(), and TPosixThread::SetCancelOn().

PTW32_DLLPORT int PTW32_CDECL pthread_setcanceltype ( int  type,
int *  oldtype 
)

Referenced by ReaderThread_loc(), ReaderThread_xrd(), ReaderThread_xrd_xtreme(), XrdSysThread::SetCancelAsynchronous(), TPosixThread::SetCancelAsynchronous(), XrdSysThread::SetCancelDeferred(), and TPosixThread::SetCancelDeferred().

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 
)

Referenced by XrdSysThread::doInit(), and XrdSysThread_Xeq().

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   ) 

Referenced by TPosixThread::CancelPoint(), XrdSysThread::CancelPoint(), ReaderThread_xrd(), and ReaderThread_xrd_xtreme().

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 
)


Generated on Tue Jul 5 16:08:00 2011 for ROOT_528-00b_version by  doxygen 1.5.1