summaryrefslogtreecommitdiff
path: root/ractor_core.h
Commit message (Expand)AuthorAgeFilesLines
* Remove dependancy of vm_core.h on shape.hMatt Valentine-House2023-04-061-0/+1
* relax assertionKoichi Sasada2023-03-311-1/+1
* add debug log to `rb_ractor_thread_switch`Koichi Sasada2023-03-311-0/+4
* `rb_ractor_thread_list()` only for current ractorKoichi Sasada2023-03-301-1/+1
* Rewrite Ractor synchronization mechanismKoichi Sasada2023-03-021-16/+56
* Let SHAPE_BITS take 32 bits on debug buildsPeter Zhu2022-11-211-2/+0
* Add RVALUE_OVERHEAD and move ractor_belonging_idPeter Zhu2022-11-211-3/+4
* rename SHAPE_BITS to SHAPE_ID_NUM_BITSAaron Patterson2022-11-181-1/+1
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-2/+4
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-4/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-2/+4
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-4/+2
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-2/+4
* Disable Ractor check on 32bit architecturesAaron Patterson2022-08-241-1/+1
* Fix format-pedantic warningsNobuyoshi Nakada2022-07-281-1/+1
* Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh2022-07-221-4/+4
* Move enum definitions out of struct definitionYusuke Endoh2022-07-221-39/+42
* cleanup by `RUBY_DEBUG_LOG2` and `VM_ASSERT`Koichi Sasada2022-05-241-12/+5
* rename thread internal namingKoichi Sasada2022-04-221-2/+1
* internal/ractor.h: AddedYusuke Endoh2022-03-301-2/+0
* ractor.c: Add a helper function to ensure the context is a main ractorYusuke Endoh2022-03-301-0/+2
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-2/+2
* Move rb_ractor_p definitionS.H2021-10-041-0/+1
* Remove printf family from the mjit headerNobuyoshi Nakada2021-09-111-5/+9
* [Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu2021-07-151-4/+1
* Fix trivial -Wundef warningsBenoit Daloze2021-05-041-1/+1
* fix Ractor.yield(obj, move: true)Koichi Sasada2021-01-221-0/+1
* shareable_constant_value: experimental_copyKoichi Sasada2020-12-241-0/+2
* introduce rb_ractor_atfork()Koichi Sasada2020-12-241-0/+1
* add Ractor#[]/#[]= for ractor local storageKoichi Sasada2020-12-221-0/+1
* separate rb_ractor_pub from rb_ractor_tKoichi Sasada2020-12-221-7/+14
* TracePoint.new(&block) should be ractor-localKoichi Sasada2020-12-221-0/+2
* Ractor#receive_if to receive only matched messagesKoichi Sasada2020-12-161-2/+6
* revert da3bca513f437b05b3953c3712ff48621fc5e008Koichi Sasada2020-12-111-1/+0
* cache free pages per ractorKoichi Sasada2020-12-101-0/+1
* re-layout rb_ractor_tKoichi Sasada2020-12-091-9/+10
* per-ractor object allocationKoichi Sasada2020-12-071-0/+5
* ruby_single_main_ractor for single ractor modeKoichi Sasada2020-12-071-3/+1
* ractor local storage C-APIKoichi Sasada2020-12-011-2/+10
* Use opaque struct pointer than voidNobuyoshi Nakada2020-11-271-1/+3
* per-ractor Random::DEFAULTKoichi Sasada2020-11-271-0/+2
* Move the declaration into the functionKazuhiro NISHIYAMA2020-11-181-0/+4
* fix public interfaceKoichi Sasada2020-11-181-0/+306