summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2025-10-30fix cross ractor requireKoichi Sasada
2025-10-30MatchData may refer a StringKoichi Sasada
2025-10-30Ractor's queue can contain unshareable objectsKoichi Sasada
2025-10-30Ractor's name should be shareableKoichi Sasada
2025-10-27Fix segfault when moving nested objects between ractors during GCJoshua Young
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-23add SET_SHAREABLE macrosKoichi Sasada
2025-10-14[Bug #21638] Mark ractor-local `$VERBOSE` and `$DEBUG`Nobuyoshi Nakada
2025-10-02[DOC] Remove now inaccurate comment about blockingJohn Hawthorn
2025-09-24Ractor.shareable_procKoichi Sasada
2025-09-18Use union in cross_ractor_requirePeter Zhu
2025-08-27Fix malloc_gc_disabled in Ractor lockPeter Zhu
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-25Fix deadlock when malloc in Ractor lockPeter Zhu
2025-08-21Remove dead rb_obj_is_main_ractorPeter Zhu
2025-08-06ZJIT: Implement SingleRactorMode invalidation (#14121)Stan Lo
2025-08-06Mark `cross_ractor_require_data_type` as embeddableJean Boussier
2025-08-06variable.c: refactor accesses to the generic_fields_tblJean Boussier
2025-08-04[DOC] Fill undocumented documentsNobuyoshi Nakada
2025-07-31Make cross_ractor_require write barrier protectedPeter Zhu
2025-07-30Convert cross_ractor_requires to DECL_MARKINGJohn Hawthorn
2025-07-11Use an invariant conditionNobuyoshi Nakada
2025-07-07Autoload encodings on the main ractorJean Boussier
2025-07-04Fix wrong GENIV WB on too_complex Ractor traversalJohn Hawthorn
2025-07-04Fix ractor imemo fields write barrier parentJohn Hawthorn
2025-06-18Add write barrier for hash in obj_traverse_iJohn Hawthorn
2025-06-18Add missing writebarrier on move_leaveJohn Hawthorn
2025-06-17Refactor generic fields to use `T_IMEMO/fields` objects.Jean Boussier
2025-06-14Adjust indent [ci skip]Nobuyoshi Nakada
2025-06-13Use the `shape_id` rather than `FL_EXIVAR`Jean Boussier
2025-06-13* remove trailing spaces. [ci skip]git
2025-06-13Fix a race condition in object_id for shareable objectsJean Boussier
2025-06-12Ensure crr->feature is an fstringJohn Hawthorn
2025-06-12Use a T_DATA for cross_ractor_requireJohn Hawthorn
2025-06-09Get rid of `gen_fields_tbl.fields_count`Jean Boussier
2025-06-07ignore confirming belonging while finrializerKoichi Sasada
2025-06-05mark 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