1#ifndef RUBY_THREAD_WIN32_H
2#define RUBY_THREAD_WIN32_H
22TryEnterCriticalSection(IN OUT LPCRITICAL_SECTION lpCriticalSection);
26 HANDLE interrupt_event;
37typedef DWORD native_tls_key_t;
40native_tls_get(native_tls_key_t key)
43 return TlsGetValue(key);
47native_tls_set(native_tls_key_t key,
void *ptr)
49 if (UNLIKELY(TlsSetValue(key, ptr) == 0)) {
50 rb_bug(
"TlsSetValue() error");
54RUBY_SYMBOL_EXPORT_BEGIN
#define RUBY_EXTERN
Declaration of externally visible global variables.