Sha256: c9c23beb135e35aaa168c07b1c176eaa97a4b926079e3567a3ba7586fb94de29
Contents?: true
Size: 947 Bytes
Versions: 26
Compression:
Stored size: 947 Bytes
Contents
/********************************************************************** thread_win32.h - $Author$ Copyright (C) 2004-2007 Koichi Sasada **********************************************************************/ /* interface */ #ifndef RUBY_THREAD_WIN32_H #define RUBY_THREAD_WIN32_H #include <windows.h> # ifdef __CYGWIN__ # undef _WIN32 # endif WINBASEAPI BOOL WINAPI TryEnterCriticalSection(IN OUT LPCRITICAL_SECTION lpCriticalSection); typedef HANDLE rb_nativethread_id_t; typedef union rb_thread_lock_union { HANDLE mutex; CRITICAL_SECTION crit; } rb_nativethread_lock_t; typedef struct rb_thread_cond_struct { struct cond_event_entry *next; struct cond_event_entry *prev; } rb_nativethread_cond_t; typedef struct native_thread_data_struct { HANDLE interrupt_event; } native_thread_data_t; typedef struct rb_global_vm_lock_struct { HANDLE lock; } rb_global_vm_lock_t; #endif /* RUBY_THREAD_WIN32_H */
Version data entries
26 entries across 10 versions & 2 rubygems