summaryrefslogtreecommitdiff
path: root/thread.c
diff options
context:
space:
mode:
-rw-r--r--thread.c2
1 files changed, 2 insertions, 0 deletions
@@ -1541,10 +1541,12 @@ rb_nogvl(void *(*func)(void *), void *data1,
}
}
BLOCKING_REGION(th, {
val = func(data1);
saved_errno = rb_errno();
}, ubf, data2, flags & RB_NOGVL_INTR_FAIL);
if (is_main_thread) vm->ubf_async_safe = 0;