summaryrefslogtreecommitdiff
path: root/thread_pthread.c
Commit message (Expand)AuthorAgeFilesLines
* GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier2022-06-171-11/+14
* Remove unused rb_thread_create_mjit_threadTakashi Kokubun2022-06-151-34/+0
* thread_pthread.c: trigger THREAD_EVENT_READY when going throuhg the fast path.Jean Boussier2022-06-071-4/+4
* [Feature #18339] GVL Instrumentation APIJean Boussier2022-06-031-1/+107
* Support old Mac OS X SDK and gccNobuyoshi Nakada2022-05-271-2/+17
* altstack is native thread's attrKoichi Sasada2022-05-241-2/+2
* remove `DEBUG_OUT()` macroKoichi Sasada2022-05-241-12/+0
* use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada2022-05-241-10/+12
* remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada2022-05-241-6/+7
* Support old Mac OS XNobuyoshi Nakada2022-05-231-0/+8
* Revert broken thread_pthread.c in 539459abda3Nobuyoshi Nakada2022-05-221-17/+4
* Ruby31: add support for Darwin ppc/ppc64 (#5927)Sergey Fedorov2022-05-221-4/+17
* Fix build if UBF_TIMER == UBF_TIMER_PTHREADJeremy Evans2022-04-221-1/+1
* introduce struct `rb_native_thread`Koichi Sasada2022-04-231-78/+84
* rename thread internal namingKoichi Sasada2022-04-221-121/+145
* fix to use `node.gvl` instead of `node.ubf`Koichi Sasada2022-04-141-1/+1
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-25/+25
* thread.c: put platform specific part in each impl fileYuta Saito2022-01-191-0/+7
* [Feature #18290] Remove all usages of rb_gc_force_recyclePeter Zhu2021-11-081-1/+1
* include/ruby/internal/interpreter.h: add doxygen卜部昌平2021-09-101-4/+0
* Suppress unused-variable warningsNobuyoshi Nakada2021-08-161-2/+2
* Replace copy coroutine with pthread implementation.Samuel Williams2021-07-011-2/+2
* POSIX timer cannot be shared in forked process [Bug #17941]Nobuyoshi Nakada2021-06-091-0/+1
* Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada2021-06-011-4/+5
* Add Thread#native_thread_id [Feature #17853]NARUSE, Yui2021-05-261-0/+37
* Fix -Wundef warnings for patterns `#if HAVE`Benoit Daloze2021-05-041-2/+2
* add debug code for timer_posixKoichi Sasada2021-02-021-8/+47
* thread_pthread.c: pthread_kill is not available on emscriptenYusuke Endoh2021-01-231-1/+1
* introduce USE_VM_CLOCK for windows.Koichi Sasada2020-11-111-4/+8
* Use language TLS specifier if it is possible.Koichi Sasada2020-10-201-0/+16
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-109/+117
* Get rid of -Wgnu-folding-constant errorsNobuyoshi Nakada2020-05-011-5/+8
* Fixed inverted current thread condition [Bug #16808]Nobuyoshi Nakada2020-04-231-1/+1
* Truncate too long thread name before setting [Bug #16808]Nobuyoshi Nakada2020-04-231-6/+30
* thread_pthread.c: allocate sigaltstack before pthread_createYusuke Endoh2020-03-061-1/+4
* more on NULL versus functions.卜部昌平2020-02-071-1/+1
* rb_thread_create now free from ANYARGS卜部昌平2019-08-271-1/+1
* * expand tabs.git2019-06-191-2/+2
* Remove IA64 support.Samuel Williams2019-06-191-70/+5
* * remove trailing spaces, expand tabs.git2019-06-191-1/+1
* Fix handling of vm_stack_size and avoid trying to deallocate it.Samuel Williams2019-06-191-1/+1
* * expand tabs.git2019-05-251-17/+17
* Fix process not waking up on signals on OpenBSDJeremy Evans2019-05-241-12/+20
* introduce rb_nogvl C-API to mark ubf as async-signal-safenormal2019-01-041-0/+5
* thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal2019-01-041-0/+19
* thread_pthread.c (ubf_timer_disarm): ignore EINVAL iff timer is deadnormal2018-12-201-2/+12
* thread_pthread.c (ubf_timer_destroy): more careful state transitionnormal2018-12-181-4/+27
* thread_pthread (ubf_timer_destroy): use VM_ASSERTnormal2018-12-161-3/+1
* * expand tabs.svn2018-12-161-3/+3
* thread_pthread.c: fix memory leak from fork loop leapfrog (v3)normal2018-12-161-27/+62