aboutsummaryrefslogtreecommitdiffstats
path: root/thread_pthread.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-1/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-177/+177
* GVL Instrumentation: remove the EXITED count assertionJean Boussier2022-07-131-7/+2
* thread_pthread.c: call SUSPENDED event when entering native_sleepJean Boussier2022-07-071-0/+2
* thread_pthread.c: Remove useless call to pthread_rwlock_initJean Boussier2022-07-061-6/+1
* 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