summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2025-12-18[DOC] Update ractor.c docsJohn Hawthorn
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-08Use rb_current_ec_noinline in ractor_{lock,unlock}John Hawthorn
2025-12-05Ractor.shareable_proc(&pr) should copy prKoichi Sasada
2025-12-05fix typo s/sharable/shareable/Koichi Sasada
2025-12-05(experimental) RUBY_TYPED_FROZEN_SHAREABLE_NO_RECKoichi Sasada
2025-12-03Rename `rb_obj_exivar_p` -> `rb_obj_gen_fields_p`Jean Boussier
2025-11-26Fix a ractor barrier issue during VM cleanup. (#15091)Luke Gruber
2025-11-26Eliminate redundant work and branching when marking T_OBJECT (#15274)Luke Gruber
2025-11-25Store fiber serial as Ractor-localJohn Hawthorn
2025-11-05Fix ractor move of object with generic ivars (#15056)Luke Gruber
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