зеркало из https://github.com/github/ruby.git
22 строки
595 B
C
22 строки
595 B
C
#ifndef RUBY_THREAD_NONE_H
|
|
#define RUBY_THREAD_NONE_H
|
|
|
|
#define RB_NATIVETHREAD_LOCK_INIT (void)(0)
|
|
#define RB_NATIVETHREAD_COND_INIT (void)(0)
|
|
|
|
// no-thread impl doesn't use TLS but define this to avoid using tls key
|
|
// based implementation in vm.c
|
|
#define RB_THREAD_LOCAL_SPECIFIER
|
|
|
|
struct rb_native_thread {
|
|
void *thread_id; // NULL
|
|
};
|
|
|
|
struct rb_thread_sched_item {};
|
|
struct rb_thread_sched {};
|
|
|
|
RUBY_EXTERN struct rb_execution_context_struct *ruby_current_ec;
|
|
NOINLINE(struct rb_execution_context_struct *rb_current_ec_noinline(void)); // for assertions
|
|
|
|
#endif /* RUBY_THREAD_NONE_H */
|