summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2 daysAdd ruby_mimcallocPeter Zhu
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-17Prefer `enum ruby_tag_type` over `int`Nobuyoshi Nakada
2024-01-30Use `UNDEF_P`Nobuyoshi Nakada
2024-01-25Trigger postponed jobs on running_ec if that is availableKJ Tsanaktsidis
2024-01-02Set Ractor moved object's shape to original object's shapeLuke Gruber
2023-12-21Use main_thread->ec from rb_vm_main_ractor_ecJohn Hawthorn
2023-12-20moved object should not have a shape IDKoichi Sasada
2023-12-16remove `Ractor::Selector` from Ruby levelKoichi Sasada
2023-11-28Fix Ractor sharing for too complex ObjectsPeter Zhu
2023-11-28Fix Ractor sharing for too complex generic ivarsPeter Zhu
2023-10-31Add ST table to gen_ivtbl for complex shapesPeter Zhu
2023-10-12M:N thread scheduler for RactorsKoichi Sasada
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
2023-07-10Reuse rb_ractor_make_shareable function for rb_ractor_make_shareable_copy fun...S-H-GAMELINKS
2023-06-30Remove duplicate declarationsNobuyoshi Nakada
2023-06-23Prefer `0` over `NULL` as function pointersNobuyoshi Nakada
2023-05-17Implement Hash AR tables on VWAPeter Zhu
2023-04-26add new debug log line on `rb_ractor_terminate_all`Koichi Sasada
2023-03-30show debug log for `ractor_terminal_interrupt_all`Koichi Sasada
2023-03-30`rb_ractor_thread_list()` only for current ractorKoichi Sasada
2023-03-30`rb_current_ractor_raw(b)`Koichi Sasada
2023-03-20Use an st table for "too complex" objectsAaron Patterson
2023-03-19Fix -Wclobbered warning from gcc 12Nobuyoshi Nakada
2023-03-15Fix indirect counter incrementNobuyoshi Nakada
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-03fix timing bugKoichi Sasada
2023-03-03`Ractor::Selector#empty?`Koichi Sasada
2023-03-02Rewrite Ractor synchronization mechanismKoichi Sasada
2023-02-15`ractor_queue_enq/deq` doesn't need `rq` paramKoichi Sasada
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-01-31Remove rb_hash_st_tablePeter Zhu
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-10-26[Bug #19081] Show the caller location in warning for RactorNobuyoshi Nakada
2022-10-15More precisely iterate over Object instance variablesAaron Patterson
2022-09-21obj_refer_only_sharables_p_i: need derefernce卜部昌平
2022-08-24Disable Ractor check on 32bit architecturesAaron Patterson
2022-07-22Add "rb_" prefixes to toplevel enum definitionsYusuke Endoh
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-04-22rename thread internal namingKoichi Sasada
2022-04-07Get rid of type-punning pointer castsNobuyoshi Nakada
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
2022-03-28Fix Ractor.receive_if + rb_vm_barrier() deadlockAlan Wu
2021-12-29`USE_RUBY_DEBUG_LOG` doesn't check `RUBY_DEVEL`Koichi Sasada
2021-12-25Suppress undef warnings for USE_RUBY_DEBUG_LOGNobuyoshi Nakada