summaryrefslogtreecommitdiff
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* [DOC] Fix SymbolVariantsRelNotes linkS-H-GAMELINKS2022-04-141-1/+1
* thread.c: Move double2hrtime and hrtime2double to hrtime.hYusuke Endoh2022-03-301-40/+0
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-25/+25
* Add ISEQ_BODY macroPeter Zhu2022-03-241-4/+4
* Accurately report VM memsizeKevin Newton2022-01-211-0/+15
* [wasm] add no thread variant for freestanding environmentYuta Saito2022-01-191-1/+1
* thread.c: put platform specific part in each impl fileYuta Saito2022-01-191-19/+0
* [Feature #18491] Drop support for HP-UXPeter Zhu2022-01-181-2/+0
* thread.c: Convert TAG_BREAK to a normal exception at thread top-levelYusuke Endoh2022-01-131-0/+3
* Some codes replace to `RBOOL` macro (#5023)S.H2021-11-091-6/+1
* [Feature #18290] Remove all usages of rb_gc_force_recyclePeter Zhu2021-11-081-1/+0
* Select including thread impl file at config timeYuta Saito2021-10-301-4/+2
* Prefer ANSI-style prototypes over old K&R-style definitionsNobuyoshi Nakada2021-10-271-2/+2
* Make Coverage suspendable (#4856)Yusuke Endoh2021-10-251-5/+18
* suppress warnings by parenthesizing unclear expressionsNobuyoshi Nakada2021-10-241-1/+1
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-1/+1
* Remove extraneous conversion to float [Bug #18236]Nobuyoshi Nakada2021-10-031-21/+14
* Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOGNobuyoshi Nakada2021-10-031-1/+1
* Move some function declaration to internal/io.hS-H-GAMELINKS2021-09-281-5/+0
* Refactor and Using RBOOL macroS.H2021-09-151-13/+2
* Using RB_BIGNUM_TYPE_P macroS-H-GAMELINKS2021-09-111-1/+1
* Fix potential hang when joining threads.Samuel Williams2021-08-031-27/+48
* Using RBOOL macroS.H2021-08-021-24/+10
* Revert "Fix potential hang when joining threads."Yusuke Endoh2021-07-281-17/+4