summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
23 hoursAdjust indent [ci skip]Nobuyoshi Nakada
32 hoursUse the `shape_id` rather than `FL_EXIVAR`Jean Boussier
38 hours* remove trailing spaces. [ci skip]git
38 hoursFix a race condition in object_id for shareable objectsJean Boussier
2 daysEnsure crr->feature is an fstringJohn Hawthorn
2 daysUse a T_DATA for cross_ractor_requireJohn Hawthorn
6 daysGet rid of `gen_fields_tbl.fields_count`Jean Boussier
8 daysignore confirming belonging while finrializerKoichi Sasada
10 daysmark main Ractor objectKoichi Sasada
2025-05-31Fix typo (s/ractore/ractor/)Daisuke Aritomo
2025-05-31`Ractor::Port`Koichi Sasada
2025-05-26Don't copy FL_PROMOTED to new object in Ractor movePeter Zhu
2025-05-26Add shape_id to RBasic under 32 bitJohn Hawthorn
2025-05-25Use RB_VM_LOCKINGNobuyoshi Nakada
2025-05-23ractor_wakeup was broken when compiled with USE_RUBY_DEBUG_LOGLuke Gruber
2025-05-23Fix 'require' from a ractor when the required file raises an errorLuke Gruber
2025-05-23Fix moving old objects between RactorsPeter Zhu
2025-05-21Use rb_inspect for Ractor errorJohn Hawthorn
2025-05-15Align styles [ci skip]Nobuyoshi Nakada
2025-05-13Get ractor message passing working with > 1 thread sending/receiving values i...Luke Gruber
2025-05-13Remove outdated references to FL_SEEN_OBJ_IDJean Boussier
2025-05-09Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`Jean Boussier
2025-05-08Raise error on take/send for Ractors in child processesAaron Patterson
2025-05-08Clean up Ractor cache after forkAaron Patterson
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-04-30Use rb_current_ec_noinline in assertionsJohn Hawthorn
2025-04-04Ractor: revert to moving object bytes, but size pool awareJean Boussier
2025-04-03Remove rb_gc_start from cancel_single_ractor_modeJohn Hawthorn
2025-03-31Ractor: Fix moving embedded objectsJean Boussier
2025-03-26Ractor.make_shareable(proc_obj) makes inner structure shareablelukeg
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2024-12-25[DOC] Hide Ractor::SelectorNobuyoshi Nakada
2024-12-24Fix calls to require_internal in multi-ractor modelukeg
2024-12-24Fix ractor move of unshareable frozen objectsLuke Gruber
2024-12-22[DOC] Fix typos in comments in ractor.cYudai Takada
2024-12-13followup 0bdb38ba6be208064a514c12a9b80328645689f8Koichi Sasada
2024-12-13`Ractor.set_if_absent(key)`Koichi Sasada
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-08introduce `rb_ec_check_ints()`Koichi Sasada
2024-11-08check closing flagKoichi Sasada
2024-11-08support `require` in non-main RactorsKoichi Sasada
2024-10-24Fix shared GC with -DRUBY_DEBUGMatt Valentine-House
2024-10-18Use rb_id_table_foreach_values for marking Ractor local storagePeter Zhu
2024-07-16Fix memory leak reported in main ractor when RUBY_FREE_AT_EXITPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-05-28Stop marking chilled strings as frozenÉtienne Barrié
2024-05-05Fix interrupts during Ractor.selectLuke Gruber
2024-04-24Add ruby_mimcallocPeter Zhu
2024-03-19Implement chilled stringsÉtienne Barrié