summaryrefslogtreecommitdiff
path: root/ractor_core.h
AgeCommit message (Expand)Author
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
2020-12-22separate rb_ractor_pub from rb_ractor_tKoichi Sasada
2020-12-22TracePoint.new(&block) should be ractor-localKoichi Sasada
2020-12-16Ractor#receive_if to receive only matched messagesKoichi Sasada
2020-12-11revert da3bca513f437b05b3953c3712ff48621fc5e008Koichi Sasada
2020-12-10cache free pages per ractorKoichi Sasada
2020-12-09re-layout rb_ractor_tKoichi Sasada
2020-12-07per-ractor object allocationKoichi Sasada
2020-12-07ruby_single_main_ractor for single ractor modeKoichi Sasada
2020-12-01ractor local storage C-APIKoichi Sasada
2020-11-27Use opaque struct pointer than voidNobuyoshi Nakada
2020-11-27per-ractor Random::DEFAULTKoichi Sasada
2020-11-18Move the declaration into the functionKazuhiro NISHIYAMA
2020-11-18fix public interfaceKoichi Sasada