aboutsummaryrefslogtreecommitdiffstats
path: root/thread_pthread.c
Commit message (Expand)AuthorAgeFilesLines
* `rb_thread_lock_native_thread()`Koichi Sasada2024-02-211-0/+17
* notify ASAN about M:N threading stack switchesKJ Tsanaktsidis2024-02-061-5/+29
* Fix up [Bug #20001]Nobuyoshi Nakada2024-01-231-1/+1
* Remove null checks for xfreePeter Zhu2024-01-191-4/+2
* Make stack bounds detection work with ASANKJ Tsanaktsidis2024-01-191-5/+10
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-191-8/+24
* Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis2024-01-121-16/+5
* Revert "Make stack bounds detection work with ASAN"KJ Tsanaktsidis2024-01-121-5/+5
* Make stack bounds detection work with ASANKJ Tsanaktsidis2024-01-121-5/+5
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-121-5/+16
* Use max_cpu when RUBY_MAX_CPU givenShia2024-01-021-2/+5
* Use native_thread_init_stack on cygwinDaisuke Fujimura (fd0)2023-12-241-9/+0
* MN: ceil timeout milli secondsKoichi Sasada2023-12-231-1/+1
* KQueue support for M:N threadsJP Camara2023-12-201-6/+18
* clear `sched->lock_onwer` at forkKoichi Sasada2023-12-191-0/+5
* Add missing GVL hooks for M:N threads and ractorsJohn Hawthorn2023-12-091-0/+2
* Revert "Add missing GVL hooks for M:N threads and ractors"John Hawthorn2023-12-031-2/+0
* Add missing GVL hooks for M:N threads and ractorsJohn Hawthorn2023-12-021-0/+2
* Further fix the GVL instrumentation APIJean Boussier2023-11-281-3/+3
* Refactor and fix the GVL instrumentation APIJean Boussier2023-11-271-12/+33
* GVL Instrumentation: pass thread->self as part of event dataJean Boussier2023-11-131-12/+15
* thread_pthread.c: unbreak 10.5 Intel by restoring accidentally deleted macroSergey Fedorov2023-11-011-1/+6
* "+MN" in descriptionKoichi Sasada2023-10-171-26/+9
* Fix typos [ci skip]Kazuhiro NISHIYAMA2023-10-161-2/+2
* release sched_lock before VM lockKoichi Sasada2023-10-141-2/+10
* Allow `NON_SCALAR_THREAD_ID` machinesKoichi Sasada2023-10-141-2/+1
* disable MN schedulers for some platformsKoichi Sasada2023-10-141-5/+12
* fix `native_thread_destroy()` timingKoichi Sasada2023-10-131-17/+16
* disable MN scheduler on !`USE_MN_THREADS`Koichi Sasada2023-10-131-2/+5
* Fix unused-function warning for 'ruby_ppoll' [ci skip]Nobuyoshi Nakada2023-10-121-1/+1
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-986/+1862
* Fix Thread#native_thread_id being cached across fork (#8418)KJ Tsanaktsidis2023-09-151-12/+15
* Fix `USE_THREAD_CACHE=0`Nobuyoshi Nakada2023-07-191-3/+5
* Move `posix_signal` declaration internal with prefix `ruby_`Nobuyoshi Nakada2023-07-171-1/+1
* Compile disabled code for thread cache alwaysNobuyoshi Nakada2023-06-301-23/+16
* Fix a potential busy-loop in the thread scheduler (esp. on FreeBSD)KJ Tsanaktsidis2023-05-261-1/+20
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-2/+2
* pass `th` to `thread_sched_to_waiting()`Koichi Sasada2023-03-311-7/+7
* reorder `thread_pthread.c` functionsKoichi Sasada2023-03-311-286/+288
* `nt->serial` for `RUBY_DEBUG_LOG`Koichi Sasada2023-03-311-1/+17
* thread_pthread.c: Use a `fork_gen` to protect against fork instead of getpid()Jean Boussier2023-03-231-33/+32
* Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House2023-03-151-1/+1
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-2/+0
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+2
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-2/+0
* s/mjit/rjit/Takashi Kokubun2023-03-061-1/+1
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-1/+1
* TestThreadInstrumentation: emit the EXIT event soonerJean Boussier2023-03-061-2/+7
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Fix possible use of undefined macros on very old macOS [ci skip]Nobuyoshi Nakada2022-10-171-1/+2