summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
13 daysintroduce USE_VM_CLOCK for windows.Koichi Sasada
2020-10-19Use language TLS specifier if it is possible.Koichi Sasada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-05-01Get rid of -Wgnu-folding-constant errorsNobuyoshi Nakada
2020-04-23Fixed inverted current thread condition [Bug #16808]Nobuyoshi Nakada
2020-04-23Truncate too long thread name before setting [Bug #16808]Nobuyoshi Nakada
2020-03-06thread_pthread.c: allocate sigaltstack before pthread_createYusuke Endoh
2020-02-07more on NULL versus functions.卜部昌平
2019-08-27rb_thread_create now free from ANYARGS卜部昌平
2019-06-19* expand tabs.git
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19* remove trailing spaces, expand tabs.git
2019-06-19Fix handling of vm_stack_size and avoid trying to deallocate it.Samuel Williams
2019-05-25* expand tabs.git
2019-05-25Fix process not waking up on signals on OpenBSDJeremy Evans
2019-01-04introduce rb_nogvl C-API to mark ubf as async-signal-safenormal
2019-01-04thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal
2018-12-20thread_pthread.c (ubf_timer_disarm): ignore EINVAL iff timer is deadnormal
2018-12-18thread_pthread.c (ubf_timer_destroy): more careful state transitionnormal
2018-12-16thread_pthread (ubf_timer_destroy): use VM_ASSERTnormal
2018-12-16* expand tabs.svn
2018-12-16thread_pthread.c: fix memory leak from fork loop leapfrog (v3)normal
2018-12-13thread_pthread.c (native_ppoll_sleep): drop ubf_select referencesnormal
2018-12-13thread_pthread.c (native_sleep): sched_yield if GVL uncontendednormal
2018-12-13thread_pthread.c (gvl_release_common): constify return valuenormal
2018-12-08Revert "thread_pthread.c: fix memory leak from fork loop leapfrog (v2)"normal
2018-12-08thread_pthread.c: fix memory leak from fork loop leapfrog (v2)normal
2018-12-08Revert "thread_pthread.c: fix memory leak from fork loop leapfrog"normal
2018-12-08thread_pthread.c: fix memory leak from fork loop leapfrognormal
2018-11-20thread_pthread.c (rb_reserved_fd_p): false-positive on negative FDnormal
2018-11-09thread_pthread.c (rb_sigwait_sleep): add note about spurious wakeupnormal
2018-11-08separate Thread type (func or proc) explicitly.ko1
2018-11-01thread_pthread.c (native_ppoll_sleep): new eventfd (or pipe) for ubfnormal
2018-10-31thread_pthread.c (ubf_select): avoid deadlock on contentionnormal
2018-10-30* expand tabs.svn
2018-10-30use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko1
2018-10-20add disabling MJIT features option.ko1
2018-10-19rb_sigwait_sleep: change internal API to use rb_hrtime_tnormal
2018-09-05define ubf_list_atfork() as empty on cygwinduerst
2018-08-28thread_pthread.h: rename `gvl.acquired' to `gvl.owner' and documentnormal
2018-08-27thread_pthread.c: document sigwait_th and sigwait_fd [ci skip]normal
2018-08-27thread_pthread.c: fix deadlock on test_thread.rb::test_signal_at_joinnormal
2018-08-27process.c: simplify SIGCHLD-based waitpidnormal
2018-08-27thread_pthread.c: avoid lock ping-pong in do_gvl_timer & ubf_selectnormal
2018-08-25thread_pthread.c (ubf_wakeup_thread): `th' is never NULLnormal
2018-08-25thread_pthread.c: main thread always gets hit by signalsnormal
2018-08-25thread.c: use rb_hrtime_t scalar for high-resolution time operationsnormal
2018-08-24thread_pthread.c: use eventfd instead of pipe on Linuxnormal
2018-08-23thread_pthread.c (ubf_timer_destroy): remove redundant getpid checknormal
2018-08-20thread_pthread.c: reinitialize ubf_list at forknormal