summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
11 daysFix style [ci skip]Nobuyoshi Nakada
11 daysEnsure `struct rb_io` is passed through to `thread.c`. (#13134)Samuel Williams
2025-04-14Expose `ruby_thread_has_gvl_p`.Samuel Williams
2025-04-09Fix coverage measurement for negative line numbersYusuke Endoh
2025-03-31Initialize ractor thgroup in `thread_do_start_proc`Jean Boussier
2025-03-31ractor: don't inherit the default thread groupJean Boussier
2025-03-25Reset thread interrupt lock on forkJohn Hawthorn
2025-02-14[Bug #21127] Thread deadlock does not display backtraces (#12721)Masataka Pocke Kuwabara
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-01-30`prev_mn_schedulable` might be clobbered by `longjmp`Nobuyoshi Nakada
2025-01-29[DOC] Fix wrong call-seq format (#12662)tomoya ishida
2024-12-26Fix -Wsign-compare warning on mingwNobuyoshi Nakada
2024-12-18Check RUBY_THREAD_TIMESLICE valueNobuyoshi Nakada
2024-12-12Add an environment variable for controlling the default Thread quantumAaron Patterson
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
close