Project

General

Profile

Bug #13794 » sched_yield_1.patch

catphish (Charlie Smurthwaite), 08/17/2017 03:09 PM

View differences:

thread_pthread.c
native_mutex_destroy(&vm->gvl.lock);
}
static void
gvl_atfork(rb_vm_t *vm)
{
gvl_init(vm);
gvl_acquire(vm, GET_THREAD());
}
#define NATIVE_MUTEX_LOCK_DEBUG 0
static void
......
{-1, -1}, /* low priority */
};
static void
gvl_atfork(rb_vm_t *vm)
{
timer_thread_pipe.writing = 0;
gvl_init(vm);
gvl_acquire(vm, GET_THREAD());
}
NORETURN(static void async_bug_fd(const char *mesg, int errno_arg, int fd));
static void
async_bug_fd(const char *mesg, int errno_arg, int fd)
(3-3/4)