summaryrefslogtreecommitdiff
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* Remove explicit SIGCHLD handling. (#7816)Samuel Williams2023-05-151-1/+1
* fix deadlock on `Thread#join`Koichi Sasada2023-04-041-2/+10
* use `sleep_forever()` on `thread_join_sleep()`Koichi Sasada2023-04-011-7/+10
* cosmetic changeKoichi Sasada2023-03-311-32/+31
* pass `th` to `thread_sched_to_waiting()`Koichi Sasada2023-03-311-5/+5
* remove "\n" for `RUBY_DEBUG_LOG()`Koichi Sasada2023-03-311-1/+1
* `rb_ractor_thread_list()` only for current ractorKoichi Sasada2023-03-301-1/+1
* cosmetic changeKoichi Sasada2023-03-301-11/+16
* Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House2023-03-151-3/+3
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-21/+0
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+21
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-21/+0
* Remove obsoleted functions in rjit.cTakashi Kokubun2023-03-071-3/+0
* Get rid of MJIT's special forkTakashi Kokubun2023-03-071-15/+0
* s/mjit/rjit/Takashi Kokubun2023-03-061-7/+7
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-6/+6
* Correctly clean up `keeping_mutexes` before resuming any other threads. (#7460)Samuel Williams2023-03-071-1/+1
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-1/+1
* TestThreadInstrumentation: emit the EXIT event soonerJean Boussier2023-03-061-1/+0
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Only emit circular dependency warning for owned thread shieldsJean byroot Boussier2023-02-081-0/+11
* Revert "Only emit circular dependency warning for owned thread shields"Jean byroot Boussier2023-02-061-11/+0
* Only emit circular dependency warning for owned thread shieldsJean Boussier2023-02-061-0/+11
* Remove unused struct member thgroup->groupMatt Valentine-House2023-01-201-2/+0
* Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams2022-12-011-0/+2
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-8/+8
* Make pending_interrupt?(Exception) workYusuke Endoh2022-11-091-1/+1
* Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)Samuel Williams2022-10-201-2/+2
* Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams2022-10-071-0/+11
* MJIT: Do not hang after forking with threadsTakashi Kokubun2022-09-111-7/+7
* Exit status macros need sys/wait.h on FreeBSDNobuyoshi Nakada2022-09-071-0/+4
* Do not fork the process on --mjit-waitTakashi Kokubun2022-09-061-1/+1
* Allow `RUBY_DEBUG_LOG` format to be emptyNobuyoshi Nakada2022-08-061-5/+5
* Implement Queue#pop(timeout: sec)Jean Boussier2022-08-021-4/+31
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-7/+7
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-519/+519
* GVL Instrumentation: remove the EXITED count assertionJean Boussier2022-07-131-0/+1
* Use VM Lock when mutating waiting threads listAaron Patterson2022-07-121-1/+5
* Thread#value: handle threads killed by a forkJean Boussier2022-07-071-0/+4
* GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier2022-06-171-1/+0
* Restore rb_exec_recursive_outerJohn Hawthorn2022-06-151-0/+6
* Remove MJIT worker thread (#6006)Takashi Kokubun2022-06-151-0/+15
* Make method id explicit in rb_exec_recursive_outerJohn Hawthorn2022-06-101-2/+2
* Add mid argument to exec_recursiveJohn Hawthorn2022-06-101-6/+5
* use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada2022-05-241-141/+61
* remove `NON_SCALAR_THREAD_ID` supportKoichi Sasada2022-05-241-37/+2
* Delete autoload data from global features after autoload has completed. (#5910)Samuel Williams2022-05-171-1/+1
* Fix various autoload race conditions. (#5898)Samuel Williams2022-05-151-0/+4
* introduce struct `rb_native_thread`Koichi Sasada2022-04-231-2/+2
* rename thread internal namingKoichi Sasada2022-04-221-20/+17