summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
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
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-13GVL Instrumentation: remove the EXITED count assertionJean Boussier
2022-07-07thread_pthread.c: call SUSPENDED event when entering native_sleepJean Boussier
2022-07-06thread_pthread.c: Remove useless call to pthread_rwlock_initJean Boussier
2022-06-17GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier
2022-06-15Remove unused rb_thread_create_mjit_threadTakashi Kokubun
2022-06-07thread_pthread.c: trigger THREAD_EVENT_READY when going throuhg the fast path.Jean Boussier
2022-06-03[Feature #18339] GVL Instrumentation APIJean Boussier
2022-05-27Support old Mac OS X SDK and gccNobuyoshi Nakada
2022-05-24altstack is native thread's attrKoichi Sasada
2022-05-24remove `DEBUG_OUT()` macroKoichi Sasada
2022-05-24use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada
2022-05-24remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada
2022-05-23Support old Mac OS XNobuyoshi Nakada
2022-05-22Revert broken thread_pthread.c in 539459abda3Nobuyoshi Nakada
2022-05-22Ruby31: add support for Darwin ppc/ppc64 (#5927)Sergey Fedorov
2022-04-22Fix build if UBF_TIMER == UBF_TIMER_PTHREADJeremy Evans
2022-04-23introduce struct `rb_native_thread`Koichi Sasada
2022-04-22rename thread internal namingKoichi Sasada
2022-04-14fix to use `node.gvl` instead of `node.ubf`Koichi Sasada