summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/monitor/monitor.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/monitor/monitor.c b/ext/monitor/monitor.c
index 256fc4d7db..627d8211d6 100644
--- a/ext/monitor/monitor.c
+++ b/ext/monitor/monitor.c
@@ -203,6 +203,10 @@ monitor_synchronize(VALUE monitor)
void
Init_monitor(void)
{
+#if HAVE_RB_EXT_RACTOR_SAFE
+ rb_ext_ractor_safe(true);
+#endif
+
VALUE rb_cMonitor = rb_define_class("Monitor", rb_cObject);
rb_define_alloc_func(rb_cMonitor, monitor_alloc);