summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2020-12-21fix Ractor.make_shareable() with Class/ModuleKoichi Sasada
2020-12-19Tweak Ractor doc [doc] [ci skip]Marc-Andre Lafortune
2020-12-19Add documentation for Ractor (#3895)Victor Shepelev
2020-12-19unfreeze Ractor::MovedObjectKoichi Sasada
2020-12-19add "copy: true" option for Ractor.make_shareableKoichi Sasada
2020-12-18Use category: :experimental in warnings that are related to experimental feat...Jeremy Evans
2020-12-17fix timing bugKoichi Sasada
2020-12-16Ractor#receive_if to receive only matched messagesKoichi Sasada
2020-12-13Fixed a suspicious comparisonNobuyoshi Nakada
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