summaryrefslogtreecommitdiff
path: root/thread_pthread.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Ruby31: add support for Darwin ppc/ppc64 (#5927)Sergey Fedorov2022-05-221-4/+17
* Fix build if UBF_TIMER == UBF_TIMER_PTHREADJeremy Evans2022-04-221-1/+1
* introduce struct `rb_native_thread`Koichi Sasada2022-04-231-78/+84
* rename thread internal namingKoichi Sasada2022-04-221-121/+145
* fix to use `node.gvl` instead of `node.ubf`Koichi Sasada2022-04-141-1/+1
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-25/+25
* thread.c: put platform specific part in each impl fileYuta Saito2022-01-191-0/+7
* [Feature #18290] Remove all usages of rb_gc_force_recyclePeter Zhu2021-11-081-1/+1
* include/ruby/internal/interpreter.h: add doxygen卜部昌平2021-09-101-4/+0
* Suppress unused-variable warningsNobuyoshi Nakada2021-08-161-2/+2
* Replace copy coroutine with pthread implementation.Samuel Williams2021-07-011-2/+2
* POSIX timer cannot be shared in forked process [Bug #17941]Nobuyoshi Nakada2021-06-091-0/+1
* Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada2021-06-011-4/+5
* Add Thread#native_thread_id [Feature #17853]NARUSE, Yui2021-05-261-0/+37
* Fix -Wundef warnings for patterns `#if HAVE`Benoit Daloze2021-05-041-2/+2
* add debug code for timer_posixKoichi Sasada2021-02-021-8/+47
* thread_pthread.c: pthread_kill is not available on emscriptenYusuke Endoh2021-01-231-1/+1
* introduce USE_VM_CLOCK for windows.Koichi Sasada2020-11-111-4/+8
* Use language TLS specifier if it is possible.Koichi Sasada2020-10-201-0/+16
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-109/+117
* Get rid of -Wgnu-folding-constant errorsNobuyoshi Nakada2020-05-011-5/+8