3 #ifndef _THR_XTHREADS_H 
    4 #define _THR_XTHREADS_H 
   10  #pragma pack(push,_CRT_PACKING) 
   11  #pragma warning(push,_STL_WARNING_LEVEL) 
   12  #pragma warning(disable: _STL_DISABLED_WARNINGS) 
   13  #pragma push_macro("new") 
  100 #define _TSS_DTOR_ITERATIONS    _TSS_DTOR_ITERATIONS_IMP 
  103   #define _Tss_create(key, dtor)    _TSS_CREATE(key, dtor) 
  104   #define _Tss_delete(key)          _TSS_DELETE(key) 
  105   #define _Tss_set(key, value)      _TSS_SET(key, value) 
  106   #define _Tss_get(key)             _TSS_GET(key) 
  112  #pragma pop_macro("new") 
_CRTIMP2_PURE void __cdecl _Cnd_init_in_situ(_Cnd_t)
 
void __cdecl _Smtx_lock_shared(_Smtx_t *)
 
#define _END_EXTERN_C
Definition: yvals.h:573
 
_CRTIMP2_PURE void __cdecl _Cnd_destroy(_Cnd_t)
 
int __cdecl _Smtx_try_lock_shared(_Smtx_t *)
 
Definition: xthreads.h:45
 
_CRTIMP2_PURE void __cdecl _Thrd_yield(void)
 
_CRTIMP2_PURE void __cdecl _Cnd_register_at_thread_exit(_Cnd_t, _Mtx_t, int *)
 
void __cdecl _Smtx_unlock_exclusive(_Smtx_t *)
 
_CRTIMP2_PURE void __cdecl _Thrd_sleep(const xtime *)
 
Definition: xthreads.h:19
 
void __cdecl _Smtx_unlock_shared(_Smtx_t *)
 
_CRTIMP2_PURE int __cdecl _Cnd_timedwait(_Cnd_t, _Mtx_t, const xtime *)
 
_CRTIMP2_PURE void *__cdecl _Tss_get(_Tss_t)
 
Definition: xthreads.h:21
 
_CRTIMP2_PURE void __cdecl _Cnd_do_broadcast_at_thread_exit(void)
 
void(* _Tss_dtor_t)(void *)
Definition: xthreads.h:93
 
_CRTIMP2_PURE _Thrd_id_t __cdecl _Thrd_id(void)
 
_CRTIMP2_PURE int __cdecl _Mtx_lock(_Mtx_t)
 
_CRTIMP2_PURE void *__cdecl _Mtx_getconcrtcs(_Mtx_t)
 
Definition: xthrcommon.h:32
 
void __cdecl _Smtx_lock_exclusive(_Smtx_t *)
 
_CRTIMP2_PURE int __cdecl _Thrd_join(_Thrd_t, int *)
 
struct _Cnd_internal_imp_t * _Cnd_imp_t
Definition: xthrcommon.h:73
 
_CRTIMP2_PURE void __cdecl _Thrd_abort(const char *)
 
_Tss_imp_t _Tss_t
Definition: xthreads.h:92
 
_CRTIMP2_PURE int __cdecl _Thrd_equal(_Thrd_t, _Thrd_t)
 
_CRTIMP2_PURE int __cdecl _Mtx_init(_Mtx_t *, int)
 
Definition: xthreads.h:18
 
#define _EXTERN_C
Definition: yvals.h:572
 
_CRTIMP2_PURE int __cdecl _Mtx_current_owns(_Mtx_t)
 
_CRTIMP2_PURE int __cdecl _Thrd_create(_Thrd_t *, _Thrd_start_t, void *)
 
struct _Mtx_internal_imp_t * _Mtx_imp_t
Definition: xthrcommon.h:71
 
int __cdecl _Smtx_try_lock_exclusive(_Smtx_t *)
 
_CRTIMP2_PURE unsigned int __cdecl _Thrd_hardware_concurrency(void)
 
_CRTIMP2_PURE int __cdecl _Cnd_init(_Cnd_t *)
 
Definition: xthreads.h:44
 
_CRTIMP2_PURE int __cdecl _Mtx_trylock(_Mtx_t)
 
unsigned int _Thrd_id_t
Definition: xthrcommon.h:31
 
_CRTIMP2_PURE int __cdecl _Tss_set(_Tss_t, void *)
 
_CRT_BEGIN_C_HEADER typedef void(__CRTDECL *terminate_handler)()
 
_CRTIMP2_PURE void __cdecl _Thrd_exit(int)
 
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
 
_Mtx_imp_t _Mtx_t
Definition: xthreads.h:42
 
_CRTIMP2_PURE int __cdecl _Tss_create(_Tss_t *, _Tss_dtor_t)
 
_Cnd_imp_t _Cnd_t
Definition: xthreads.h:75
 
_CRTIMP2_PURE void __cdecl _Mtx_clear_owner(_Mtx_t)
 
_CRTIMP2_PURE int __cdecl _Mtx_timedlock(_Mtx_t, const xtime *)
 
_CRTIMP2_PURE int __cdecl _Mtx_unlock(_Mtx_t)
 
_CRTIMP2_PURE void __cdecl _Cnd_unregister_at_thread_exit(_Mtx_t)
 
_CRTIMP2_PURE int __cdecl _Thrd_detach(_Thrd_t)
 
_Thrd_imp_t _Thrd_t
Definition: xthreads.h:26
 
_CRTIMP2_PURE void __cdecl _Mtx_reset_owner(_Mtx_t)
 
_CRTIMP2_PURE void __cdecl _Mtx_destroy_in_situ(_Mtx_t)
 
int _Tss_imp_t
Definition: xthrcommon.h:74
 
Definition: xthreads.h:22
 
void * _Smtx_t
Definition: xthreads.h:66
 
_CRTIMP2_PURE void __cdecl _Cnd_destroy_in_situ(_Cnd_t)
 
_CRTIMP2_PURE int __cdecl _Cnd_signal(_Cnd_t)
 
int(* _Thrd_start_t)(void *)
Definition: xthreads.h:27
 
Definition: xthreads.h:46
 
Definition: xthreads.h:20
 
_CRTIMP2_PURE void __cdecl _Mtx_destroy(_Mtx_t)
 
_CRTIMP2_PURE _Thrd_t __cdecl _Thrd_current(void)
 
_CRTIMP2_PURE int __cdecl _Cnd_broadcast(_Cnd_t)
 
_CRTIMP2_PURE int __cdecl _Tss_delete(_Tss_t)
 
Definition: xthreads.h:47
 
#define _CRTIMP2_PURE
Definition: yvals.h:527
 
_CRTIMP2_PURE void __cdecl _Mtx_init_in_situ(_Mtx_t, int)
 
_CRTIMP2_PURE int __cdecl _Cnd_wait(_Cnd_t, _Mtx_t)