summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
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-07Remove obsoleted functions in rjit.cTakashi Kokubun
2023-03-07Get rid of MJIT's special forkTakashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-07Correctly clean up `keeping_mutexes` before resuming any other threads. (#7460)Samuel Williams
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-06TestThreadInstrumentation: emit the EXIT event soonerJean Boussier
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-08Only emit circular dependency warning for owned thread shieldsJean byroot Boussier
2023-02-06Revert "Only emit circular dependency warning for owned thread shields"Jean byroot Boussier
2023-02-06Only emit circular dependency warning for owned thread shieldsJean Boussier
2023-01-20Remove unused struct member thgroup->groupMatt Valentine-House
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-09Make pending_interrupt?(Exception) workYusuke Endoh
2022-10-20Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)Samuel Williams
2022-10-07Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams
2022-09-11MJIT: Do not hang after forking with threadsTakashi Kokubun
2022-09-07Exit status macros need sys/wait.h on FreeBSDNobuyoshi Nakada
2022-09-06Do not fork the process on --mjit-waitTakashi Kokubun
2022-08-06Allow `RUBY_DEBUG_LOG` format to be emptyNobuyoshi Nakada
2022-08-02Implement Queue#pop(timeout: sec)Jean Boussier
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-13GVL Instrumentation: remove the EXITED count assertionJean Boussier
2022-07-12Use VM Lock when mutating waiting threads listAaron Patterson
2022-07-07Thread#value: handle threads killed by a forkJean Boussier
2022-06-17GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier
2022-06-15Restore rb_exec_recursive_outerJohn Hawthorn
2022-06-15Remove MJIT worker thread (#6006)Takashi Kokubun
2022-06-10Make method id explicit in rb_exec_recursive_outerJohn Hawthorn
2022-06-10Add mid argument to exec_recursiveJohn Hawthorn
2022-05-24use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada
2022-05-24remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada
2022-05-17Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams
2022-05-15Fix various autoload race conditions. (#5898)Samuel Williams
2022-04-23introduce struct `rb_native_thread`Koichi Sasada
2022-04-22rename thread internal namingKoichi Sasada
2022-04-14[DOC] Fix SymbolVariantsRelNotes linkS-H-GAMELINKS
2022-03-30thread.c: Move double2hrtime and hrtime2double to hrtime.hYusuke Endoh
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-01-21Accurately report VM memsizeKevin Newton
2022-01-19[wasm] add no thread variant for freestanding environmentYuta Saito
2022-01-19thread.c: put platform specific part in each impl fileYuta Saito
2022-01-18[Feature #18491] Drop support for HP-UXPeter Zhu