summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
2022-01-19thread.c: put platform specific part in each impl fileYuta Saito
2021-11-08[Feature #18290] Remove all usages of rb_gc_force_recyclePeter Zhu
2021-09-10include/ruby/internal/interpreter.h: add doxygen卜部昌平
2021-08-16Suppress unused-variable warningsNobuyoshi Nakada
2021-07-01Replace copy coroutine with pthread implementation.Samuel Williams
2021-06-09POSIX timer cannot be shared in forked process [Bug #17941]Nobuyoshi Nakada
2021-06-01Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada
2021-05-26Add Thread#native_thread_id [Feature #17853]NARUSE, Yui
2021-05-04Fix -Wundef warnings for patterns `#if HAVE`Benoit Daloze
2021-02-02add debug code for timer_posixKoichi Sasada
2021-01-23thread_pthread.c: pthread_kill is not available on emscriptenYusuke Endoh
2020-11-11introduce USE_VM_CLOCK for windows.Koichi Sasada
2020-10-20Use 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-24Fix 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