summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2024-11-20Introduce `Fiber::Scheduler#blocking_operation_wait`. (#12016)Samuel Williams
2024-11-08introduce `rb_ec_check_ints()`Koichi Sasada
2024-11-08`interrupt_exec`Koichi Sasada
2024-11-07`ubf_th` appears to be unused. (#11994)Samuel Williams
2024-11-06Revert "Introduce Fiber Scheduler `blocking_region` hook. (#11963)" (#12013)Samuel Williams
2024-11-02Fix the conditional macro name [ci skip]Nobuyoshi Nakada
2024-10-31Introduce Fiber Scheduler `blocking_region` hook. (#11963)Samuel Williams
2024-09-17Ensure fiber scheduler is woken up when close interrupts readKJ Tsanaktsidis
2024-09-13Ignore -Wdangling-pointer in rb_gc_set_stack_endPeter Zhu
2024-09-09The Timeout::Error example no longer works consistentlyJP Camara
2024-07-06Raise a TypeError for Thread#thread_variable{?,_get} for non-symbolJeremy Evans
2024-07-02Speed up chunkypng benchmark (#11087)Aaron Patterson
2024-06-01Suppress -Wclobbered warning for BLOCKING_REGIONNobuyoshi Nakada
2024-05-29Fix -Wclobbered warningsNobuyoshi Nakada
2024-05-20Suppress -Wclobbered warningsNobuyoshi Nakada
2024-05-19Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGIONKJ Tsanaktsidis
2024-04-16Eliminate usage of OBJ_FREEZE_RAWJean Boussier
2024-03-27Don't clear pending interrupts in the parent process. (#10365)Samuel Williams
2024-03-26Return stdbool from recursive_check()Takashi Kokubun
2024-03-26[DOC] Fix a couple other descriptionsTakashi Kokubun
2024-03-26[DOC] Fix a description about rb_exec_recursive_outerTakashi Kokubun
2024-03-25Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis
2024-03-22`rb_thread_sched_destroy` is not used now at allNobuyoshi Nakada
2024-03-22Some functions are not used when `THREAD_MODEL=none`Nobuyoshi Nakada
2024-03-17Prefer `enum ruby_tag_type` over `int`Nobuyoshi Nakada
2024-02-22Remove `SAVE_ROOT_JMPBUF` as it no longer has any effect. (#10066)Samuel Williams
2024-02-22Ensure that exiting thread invokes end-of-life behaviour. (#10039)Samuel Williams
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-01-23Fix up [Bug #20001]Nobuyoshi Nakada
2024-01-19Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-19Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-12Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis
2024-01-12Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis
2024-01-12Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-12Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-09fix `rb_thread_wait_for_single_fd` on non MN caseKoichi Sasada
2024-01-08Adjust styles and indents [ci skip]Nobuyoshi Nakada
2024-01-05Do not `poll` firstKoichi Sasada
2023-12-24accept `RB_WAITFD_IN | RB_WAITFD_OUT` for waiting eventsKoichi Sasada
2023-12-23MN: skip waiting on fiber schedulersKoichi Sasada
2023-12-23MN: fix "raise on close"Koichi Sasada
2023-12-20Hand thread into `thread_sched_wait_events_timeval`JP Camara
2023-12-20KQueue support for M:N threadsJP Camara
2023-12-20setup `waiting_fd` for `thread_sched_wait_events()`Koichi Sasada
2023-12-10Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis
2023-12-08Thread specific storage APIsKoichi Sasada
2023-11-27Refactor and fix the GVL instrumentation APIJean Boussier
2023-11-22Embed ThreadGroup objectJean Boussier
2023-11-13GVL Instrumentation: pass thread->self as part of event dataJean Boussier
2023-10-13fix `native_thread_destroy()` timingKoichi Sasada