summaryrefslogtreecommitdiff
path: root/ractor.c
AgeCommit message (Expand)Author
2021-03-13Moved locking VM to an atomic operationNobuyoshi Nakada
2021-03-07Make Ractor stdio belonging to the Ractor [Bug #17672]Nobuyoshi Nakada
2021-02-18Ractor.allocate should not be allowedKoichi Sasada
2021-01-22fix Ractor.yield(obj, move: true)Koichi Sasada
2021-01-22alen should be actions number on ractor_select()Koichi Sasada
2021-01-22use ractor_wakeup()Koichi Sasada
2021-01-06expose some C-APIs for ractorKoichi Sasada
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