summaryrefslogtreecommitdiff
path: root/ractor_core.h
AgeCommit message (Expand)Author
2025-12-16Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)Luke Gruber
2025-12-16Rename fiber_serial into ec_serialJean Boussier
2025-12-05(experimental) RUBY_TYPED_FROZEN_SHAREABLE_NO_RECKoichi Sasada
2025-11-25Store fiber serial as Ractor-localJohn Hawthorn
2025-08-25Fix deadlock when malloc in Ractor lockPeter Zhu
2025-07-07Autoload encodings on the main ractorJean Boussier
2025-06-07ignore confirming belonging while finrializerKoichi Sasada
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-15Force reset running time in timer interruptJohn Hawthorn
2025-05-13Get ractor message passing working with > 1 thread sending/receiving values i...Luke Gruber
2025-05-08Clean up Ractor cache after forkAaron Patterson
2024-12-13`Ractor.set_if_absent(key)`Koichi Sasada
2024-11-25define rb_current_ec_set in all casesMatt Valentine-House
2024-11-08support `require` in non-main RactorsKoichi Sasada
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2023-12-06Revert "allow enabling Prism via flag or env var"HParker
2023-12-05allow enabling Prism via flag or env varHParker
2023-10-12M:N thread scheduler for RactorsKoichi Sasada
2023-07-08macos: symbols for `rb_execution_context_t` should be internalNobuyoshi Nakada
2023-04-06Remove dependancy of vm_core.h on shape.hMatt Valentine-House
2023-03-31relax assertionKoichi Sasada
2023-03-31add debug log to `rb_ractor_thread_switch`Koichi Sasada
2023-03-30`rb_ractor_thread_list()` only for current ractorKoichi Sasada
2023-03-02Rewrite Ractor synchronization mechanismKoichi Sasada
2022-11-21Let SHAPE_BITS take 32 bits on debug buildsPeter Zhu
2022-11-21Add RVALUE_OVERHEAD and move ractor_belonging_idPeter Zhu
2022-11-18rename SHAPE_BITS to SHAPE_ID_NUM_BITSAaron Patterson
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-08-24Disable Ractor check on 32bit architecturesAaron Patterson
2022-07-28Fix format-pedantic warningsNobuyoshi Nakada
2022-07-22Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh
2022-07-22Move enum definitions out of struct definitionYusuke Endoh
2022-05-24cleanup by `RUBY_DEBUG_LOG2` and `VM_ASSERT`Koichi Sasada
2022-04-22rename thread internal namingKoichi Sasada
2022-03-30internal/ractor.h: AddedYusuke Endoh
2022-03-30ractor.c: Add a helper function to ensure the context is a main ractorYusuke Endoh
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2021-10-04Move rb_ractor_p definitionS.H
2021-09-11Remove printf family from the mjit headerNobuyoshi Nakada
2021-07-15[Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu
2021-05-04Fix trivial -Wundef warningsBenoit Daloze
2021-01-22fix Ractor.yield(obj, move: true)Koichi Sasada
2020-12-24shareable_constant_value: experimental_copyKoichi Sasada
2020-12-24introduce rb_ractor_atfork()Koichi Sasada
2020-12-22add Ractor#[]/#[]= for ractor local storageKoichi Sasada