summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2025-06-02Fix compatibility with fiber schedulers that don't implement `#fiber_interrup...Samuel Williams
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-25Use RB_VM_LOCKINGNobuyoshi Nakada
2025-05-23Fix warning on cygwinDaisuke Fujimura (fd0)
2025-05-23Allow `IO#close` to interrupt IO operations on fibers using `fiber_interrupt`...Samuel Williams
2025-05-20Use atomic load to read interrupt maskJohn Hawthorn
2025-05-15Use atomics for system_working globalJohn Hawthorn
2025-05-15Force reset running time in timer interruptJohn Hawthorn
2025-05-15Align styles [ci skip]Nobuyoshi Nakada
2025-05-15Ensure that forked process do not see invalid blocking operations. (#13343)Samuel Williams
2025-05-13Get ractor message passing working with > 1 thread sending/receiving values i...Luke Gruber
2025-05-13Make `waiting_fd` behaviour per-IO. (#13127)Samuel Williams
2025-05-08Clean up Ractor cache after forkAaron Patterson
2025-04-19Fix style [ci skip]Nobuyoshi Nakada
2025-04-19Ensure `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