summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
11 daysFix style [ci skip]Nobuyoshi Nakada
13 daysPrefer `th->ec` for stack base/size. (#13101)Samuel Williams
2025-03-25Clear VM_CHECK lock info on forkJohn Hawthorn
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2024-12-24Fix [Bug #20779] Dedicated native thread creation failed bugLuke Gruber
2024-12-12Add an environment variable for controlling the default Thread quantumAaron Patterson
2024-11-08support `require` in non-main RactorsKoichi Sasada
2024-10-22Delete reserve_stack codeKJ Tsanaktsidis
2024-10-09Fix spellingJohn Bampton
2024-09-29Assertions should not have side effectsNobuyoshi Nakada
2024-09-19Adjust indent [ci skip]Nobuyoshi Nakada
2024-09-05Proof of Concept: Allow to prevent fork from happening in known fork unsafe APIJean Boussier
2024-08-13Re-initialize vm->ractor.sched.lock after forkJohn Hawthorn
2024-07-09fix last commitKoichi Sasada
2024-07-09`struct rb_thread_sched_waiting`Koichi Sasada
2024-07-05VM barrier needs to store GC rootKoichi Sasada
2024-05-07Ignore the result of pthread_kill in ubf_wakeup_threadJeremy Evans
2024-03-29Use ubf list on cygwinDaisuke Fujimura (fd0)
2024-03-25Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis
2024-02-21`rb_thread_lock_native_thread()`Koichi Sasada
2024-02-06notify ASAN about M:N threading stack switchesKJ Tsanaktsidis
2024-01-23Fix up [Bug #20001]Nobuyoshi Nakada
2024-01-19Remove null checks for xfreePeter Zhu
2024-01-19Make stack bounds detection work with ASANKJ Tsanaktsidis
2024-01-19Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-12Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis
2024-01-12Revert "Make stack bounds detection work with ASAN"KJ Tsanaktsidis
2024-01-12Make stack bounds detection work with ASANKJ Tsanaktsidis
2024-01-12Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-02Use max_cpu when RUBY_MAX_CPU givenShia
2023-12-24Use native_thread_init_stack on cygwinDaisuke Fujimura (fd0)
2023-12-23MN: ceil timeout milli secondsKoichi Sasada
2023-12-20KQueue support for M:N threadsJP Camara
2023-12-19clear `sched->lock_onwer` at forkKoichi Sasada
2023-12-09Add missing GVL hooks for M:N threads and ractorsJohn Hawthorn
2023-12-03Revert "Add missing GVL hooks for M:N threads and ractors"John Hawthorn
2023-12-02Add missing GVL hooks for M:N threads and ractorsJohn Hawthorn
2023-11-28Further fix the GVL instrumentation APIJean Boussier
2023-11-27Refactor and fix the GVL instrumentation APIJean Boussier
2023-11-13GVL Instrumentation: pass thread->self as part of event dataJean Boussier
2023-11-01thread_pthread.c: unbreak 10.5 Intel by restoring accidentally deleted macroSergey Fedorov
2023-10-17"+MN" in descriptionKoichi Sasada
2023-10-16Fix typos [ci skip]Kazuhiro NISHIYAMA
2023-10-14release sched_lock before VM lockKoichi Sasada
2023-10-14Allow `NON_SCALAR_THREAD_ID` machinesKoichi Sasada
2023-10-14disable MN schedulers for some platformsKoichi Sasada
2023-10-13fix `native_thread_destroy()` timingKoichi Sasada
2023-10-13disable MN scheduler on !`USE_MN_THREADS`Koichi Sasada
2023-10-12Fix unused-function warning for 'ruby_ppoll' [ci skip]Nobuyoshi Nakada
2023-10-12M:N thread scheduler for RactorsKoichi Sasada
close