aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* Raise a TypeError for Thread#thread_variable{?,_get} for non-symbolJeremy Evans2024-07-061-2/+4
* Speed up chunkypng benchmark (#11087)Aaron Patterson2024-07-021-1/+1
* Suppress -Wclobbered warning for BLOCKING_REGIONNobuyoshi Nakada2024-06-011-0/+2
* Fix -Wclobbered warningsNobuyoshi Nakada2024-05-291-0/+2
* Suppress -Wclobbered warningsNobuyoshi Nakada2024-05-201-21/+33
* Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGIONKJ Tsanaktsidis2024-05-191-3/+6
* Eliminate usage of OBJ_FREEZE_RAWJean Boussier2024-04-161-2/+2
* Don't clear pending interrupts in the parent process. (#10365)Samuel Williams2024-03-271-0/+1
* Return stdbool from recursive_check()Takashi Kokubun2024-03-261-6/+6
* [DOC] Fix a couple other descriptionsTakashi Kokubun2024-03-261-2/+2
* [DOC] Fix a description about rb_exec_recursive_outerTakashi Kokubun2024-03-261-1/+1
* Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis2024-03-251-3/+0
* `rb_thread_sched_destroy` is not used now at allNobuyoshi Nakada2024-03-221-1/+0
* Some functions are not used when `THREAD_MODEL=none`Nobuyoshi Nakada2024-03-221-1/+4
* Prefer `enum ruby_tag_type` over `int`Nobuyoshi Nakada2024-03-171-1/+1
* Remove `SAVE_ROOT_JMPBUF` as it no longer has any effect. (#10066)Samuel Williams2024-02-221-1/+1
* Ensure that exiting thread invokes end-of-life behaviour. (#10039)Samuel Williams2024-02-221-10/+23
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-1/+1
* Fix up [Bug #20001]Nobuyoshi Nakada2024-01-231-2/+0
* Mark asan fake stacks during machine stack markingKJ Tsanaktsidis2024-01-191-0/+3
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-191-2/+2
* Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis2024-01-121-2/+2
* Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis2024-01-121-3/+0
* Mark asan fake stacks during machine stack markingKJ Tsanaktsidis2024-01-121-0/+3
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-121-2/+2
* fix `rb_thread_wait_for_single_fd` on non MN caseKoichi Sasada2024-01-091-30/+33
* Adjust styles and indents [ci skip]Nobuyoshi Nakada2024-01-081-6/+6
* Do not `poll` firstKoichi Sasada2024-01-051-45/+71
* accept `RB_WAITFD_IN | RB_WAITFD_OUT` for waiting eventsKoichi Sasada2023-12-241-1/+1
* MN: skip waiting on fiber schedulersKoichi Sasada2023-12-231-1/+4
* MN: fix "raise on close"Koichi Sasada2023-12-231-54/+50
* Hand thread into `thread_sched_wait_events_timeval`JP Camara2023-12-201-29/+21
* KQueue support for M:N threadsJP Camara2023-12-201-12/+32
* setup `waiting_fd` for `thread_sched_wait_events()`Koichi Sasada2023-12-201-13/+24
* Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis2023-12-101-0/+1
* Thread specific storage APIsKoichi Sasada2023-12-081-0/+68
* Refactor and fix the GVL instrumentation APIJean Boussier2023-11-271-4/+0
* Embed ThreadGroup objectJean Boussier2023-11-221-8/+6
* GVL Instrumentation: pass thread->self as part of event dataJean Boussier2023-11-131-1/+1
* fix `native_thread_destroy()` timingKoichi Sasada2023-10-131-6/+3
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-169/+118
* Optimize handle_interrupt(Exception => ..) as a common caseMatthew Draper2023-09-071-22/+55
* Skip allocation if handle_interrupt arg is already usableMatthew Draper2023-09-071-8/+17
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-1/+1
* Compile disabled code for thread cache alwaysNobuyoshi Nakada2023-06-301-0/+3
* Don't check for null pointer in calls to freePeter Zhu2023-06-301-1/+1
* Fix `Thread#join(timeout)` when running inside the fiber scheduler. (#7903)Samuel Williams2023-06-031-0/+5
* Use a real Ruby mutex in rb_io_close_wait_list (#7884)KJ Tsanaktsidis2023-06-011-43/+53
* * expand tabs. [ci skip]git2023-05-261-3/+3
* Fix busy-loop when waiting for file descriptors to closeKJ Tsanaktsidis2023-05-261-7/+43