summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2020-12-24introduce rb_ractor_atfork()Koichi Sasada
2020-12-24fix ractor-locking around rb_ractor_thread_list()Koichi Sasada
2020-12-23Update rb_ractor_ensure_shareableNobuyoshi Nakada
2020-12-23Changed shareable literal semantics [Feature #17397]Nobuyoshi Nakada
2020-12-23ruby_single_main_ractor should be clear before warnKoichi Sasada
2020-12-21Remove debugging codeMarc-Andre Lafortune
2020-12-22fix ractor's doc. [ci skip]Koichi Sasada
2020-12-22add Ractor#[]/#[]= for ractor local storageKoichi Sasada
2020-12-22separate rb_ractor_pub from rb_ractor_tKoichi Sasada
2020-12-22TracePoint.new(&block) should be ractor-localKoichi Sasada
2020-12-21Introduce Ractor::IsolationErrorKoichi Sasada
2020-12-21[DOC] Remove about FrozenError from Ractor::MovedObject [ci skip]Kazuhiro NISHIYAMA
2020-12-21should use owned_p instead of locked_pKoichi Sasada
2020-12-21rename to rb_ractor_make_shareable_copy()Koichi Sasada
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