path: root/ractor.c
AgeCommit message (Expand)Author
2020-12-09re-layout rb_ractor_tKoichi Sasada
2020-12-07fix Thread's interrupt and Ractor#take issueKoichi Sasada
2020-12-07fix decl of ruby_single_main_ractorKoichi Sasada
2020-12-07per-ractor object allocationKoichi Sasada
2020-12-07cancel theap on multi-ractorsKoichi Sasada
2020-12-07ruby_single_main_ractor for single ractor modeKoichi Sasada
2020-12-04fix indexKoichi Sasada
2020-12-02Skip checking Ractor recursive lockingTakashi Kokubun
2020-12-01should not use rb_str_modify(), tooKoichi Sasada
2020-12-01rb_ext_ractor_safe() to declare ractor-safe extKoichi Sasada
2020-12-01should not use rb_ary_modify()Koichi Sasada
2020-12-01ractor local storage C-APIKoichi Sasada
2020-11-30Fix `Ractor.make_shareable` for recursive structures with unfreezable componentsMarc-Andre Lafortune
2020-11-30Fixed Ractor.shareable? on cross-recursive objects [Bug #17344]Nobuyoshi Nakada
2020-11-27Use opaque struct pointer than voidNobuyoshi Nakada
2020-11-27mark default_randKoichi Sasada
2020-11-27per-ractor Random::DEFAULTKoichi Sasada
2020-11-25fix error messageKoichi Sasada
2020-11-18fix public interfaceKoichi Sasada
2020-11-11ignore yield_atexit if outgoing port is closedKoichi Sasada
2020-11-11Threads in a ractor will be killed with the ractorKoichi Sasada
2020-11-06a part of T_DATA object can Ractor#sendKoichi Sasada
2020-11-02strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-11-02Copy for Ractor.send() without marshal.Koichi Sasada
2020-11-02suppport Ractor.send(move: true) for more detaKoichi Sasada
2020-10-31Ractor's "will" doesn't need copying.Koichi Sasada
2020-10-30Ractor.make_shareable(a_proc)Koichi Sasada
2020-10-22refactoring obj_traverse_iKoichi Sasada
2020-10-21refactoring frozen_shareable_pKoichi Sasada
2020-10-21refactoring rb_obj_traverse()Koichi Sasada
2020-10-21Ractor.make_shareable(obj)Koichi Sasada
2020-10-20Some global variables can be accessed from ractorsKoichi Sasada
2020-10-12change rb_ractor_queue to ring buffertompng
2020-10-10Add Ractor#receive and Ractor.receive and use it in all placesBenoit Daloze
2020-10-10remove debug codeKoichi Sasada
2020-09-25Frozen Struct can be shareable.Koichi Sasada
2020-09-25Ractor.yield should raise if out-port is closedKoichi Sasada
2020-09-25frozen T_OBJECT can be shareable.Koichi Sasada
2020-09-25Ractor#close_outgoping cancel Ractor.yieldKoichi Sasada
2020-09-24add GC_GUARDKoichi Sasada
2020-09-20Validate name during initializationQuang-Minh Nguyen
2020-09-19strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-09-18add debug log on enabling multi-ractor modeKoichi Sasada
2020-09-15restart on intteruptKoichi Sasada
2020-09-06Fix typos [ci skip]Kazuhiro NISHIYAMA
2020-09-04Fixed heap-use-after-free on racterNobuyoshi Nakada
2020-09-04check multi_ractor mode at main_pKoichi Sasada
2020-09-04Initialize loop variables of list_for_each for MS VCNobuyoshi Nakada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada