From 319afed20fba8f9b44611d16e4930260f7b56b86 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Mon, 19 Oct 2020 16:47:32 +0900 Subject: Use language TLS specifier if it is possible. To access TLS, it is faster to use language TLS specifier instead of using pthread_get/setspecific functions. Original proposal is: Use native thread locals. #3665 --- thread_win32.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'thread_win32.h') diff --git a/thread_win32.h b/thread_win32.h index 0d95731587..cdcc159b2d 100644 --- a/thread_win32.h +++ b/thread_win32.h @@ -63,4 +63,8 @@ void rb_native_cond_timedwait(rb_nativethread_cond_t *cond, rb_nativethread_lock void rb_native_cond_initialize(rb_nativethread_cond_t *cond); void rb_native_cond_destroy(rb_nativethread_cond_t *cond); +RUBY_SYMBOL_EXPORT_BEGIN +RUBY_EXTERN native_tls_key_t ruby_current_ec_key; +RUBY_SYMBOL_EXPORT_END + #endif /* RUBY_THREAD_WIN32_H */ -- cgit v1.2.3