summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
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
2023-09-15Fix Thread#native_thread_id being cached across fork (#8418)KJ Tsanaktsidis
2023-07-19Fix `USE_THREAD_CACHE=0`Nobuyoshi Nakada
2023-07-17Move `posix_signal` declaration internal with prefix `ruby_`Nobuyoshi Nakada
2023-06-30Compile disabled code for thread cache alwaysNobuyoshi Nakada
2023-05-26Fix a potential busy-loop in the thread scheduler (esp. on FreeBSD)KJ Tsanaktsidis
2023-05-20`rb_bug` prints a newline after the messageNobuyoshi Nakada
2023-03-31pass `th` to `thread_sched_to_waiting()`Koichi Sasada
2023-03-31reorder `thread_pthread.c` functionsKoichi Sasada
2023-03-31`nt->serial` for `RUBY_DEBUG_LOG`Koichi Sasada
2023-03-23thread_pthread.c: Use a `fork_gen` to protect against fork instead of getpid()Jean Boussier
2023-03-15Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House
2023-03-15Remove SIGCHLD `waidpid`. (#7527)Samuel Williams
2023-03-14Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams
2023-03-09Remove SIGCHLD `waidpid`. (#7476)Samuel Williams
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06TestThreadInstrumentation: emit the EXIT event soonerJean Boussier
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2022-10-17Fix possible use of undefined macros on very old macOS [ci skip]Nobuyoshi Nakada
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada