aboutsummaryrefslogtreecommitdiffstats
path: root/ractor.c
Commit message (Expand)AuthorAgeFilesLines
* expose some C-APIs for ractorKoichi Sasada2021-01-061-0/+11
* introduce rb_ractor_atfork()Koichi Sasada2020-12-241-0/+18
* fix ractor-locking around rb_ractor_thread_list()Koichi Sasada2020-12-241-9/+21
* Update rb_ractor_ensure_shareableNobuyoshi Nakada2020-12-231-2/+2
* Changed shareable literal semantics [Feature #17397]Nobuyoshi Nakada2020-12-231-0/+11
* ruby_single_main_ractor should be clear before warnKoichi Sasada2020-12-231-2/+2
* Remove debugging codeMarc-Andre Lafortune2020-12-211-1/+0
* fix ractor's doc. [ci skip]Koichi Sasada2020-12-221-6/+14
* add Ractor#[]/#[]= for ractor local storageKoichi Sasada2020-12-221-0/+46
* separate rb_ractor_pub from rb_ractor_tKoichi Sasada2020-12-221-43/+31
* TracePoint.new(&block) should be ractor-localKoichi Sasada2020-12-221-0/+8
* Introduce Ractor::IsolationErrorKoichi Sasada2020-12-211-12/+9
* [DOC] Remove about FrozenError from Ractor::MovedObject [ci skip]Kazuhiro NISHIYAMA2020-12-211-9/+0
* should use owned_p instead of locked_pKoichi Sasada2020-12-211-1/+2
* rename to rb_ractor_make_shareable_copy()Koichi Sasada2020-12-211-1/+1
* fix Ractor.make_shareable() with Class/ModuleKoichi Sasada2020-12-211-1/+1
* Tweak Ractor doc [doc] [ci skip]Marc-Andre Lafortune2020-12-191-4/+4
* Add documentation for Ractor (#3895)Victor Shepelev2020-12-191-0/+94
* unfreeze Ractor::MovedObjectKoichi Sasada2020-12-191-2/+0
* add "copy: true" option for Ractor.make_shareableKoichi Sasada2020-12-191-0/+10
* Use category: :experimental in warnings that are related to experimental feat...Jeremy Evans2020-12-181-2/+3
* fix timing bugKoichi Sasada2020-12-171-7/+21
* Ractor#receive_if to receive only matched messagesKoichi Sasada2020-12-161-32/+272
* Fixed a suspicious comparisonNobuyoshi Nakada2020-12-131-1/+1
* re-layout rb_ractor_tKoichi Sasada2020-12-091-112/+112
* fix Thread's interrupt and Ractor#take issueKoichi Sasada2020-12-071-2/+4
* fix decl of ruby_single_main_ractorKoichi Sasada2020-12-071-7/+0
* per-ractor object allocationKoichi Sasada2020-12-071-1/+1
* cancel theap on multi-ractorsKoichi Sasada2020-12-071-14/+25
* ruby_single_main_ractor for single ractor modeKoichi Sasada2020-12-071-3/+6
* fix indexKoichi Sasada2020-12-041-2/+3
* Skip checking Ractor recursive lockingTakashi Kokubun2020-12-021-3/+7
* should not use rb_str_modify(), tooKoichi Sasada2020-12-011-1/+1
* rb_ext_ractor_safe() to declare ractor-safe extKoichi Sasada2020-12-011-0/+2
* should not use rb_ary_modify()Koichi Sasada2020-12-011-2/+3
* ractor local storage C-APIKoichi Sasada2020-12-011-23/+201
* Fix `Ractor.make_shareable` for recursive structures with unfreezable componentsMarc-Andre Lafortune2020-11-301-1/+1
* Fixed Ractor.shareable? on cross-recursive objects [Bug #17344]Nobuyoshi Nakada2020-11-301-6/+32
* Use opaque struct pointer than voidNobuyoshi Nakada2020-11-271-3/+3
* mark default_randKoichi Sasada2020-11-271-1/+9
* per-ractor Random::DEFAULTKoichi Sasada2020-11-271-0/+16
* fix error messageKoichi Sasada2020-11-251-1/+1
* fix public interfaceKoichi Sasada2020-11-181-2/+3
* ignore yield_atexit if outgoing port is closedKoichi Sasada2020-11-111-0/+4
* Threads in a ractor will be killed with the ractorKoichi Sasada2020-11-111-2/+2
* a part of T_DATA object can Ractor#sendKoichi Sasada2020-11-061-0/+26
* strip trailing spaces [ci skip]Nobuyoshi Nakada2020-11-021-1/+1
* Copy for Ractor.send() without marshal.Koichi Sasada2020-11-021-32/+79
* suppport Ractor.send(move: true) for more detaKoichi Sasada2020-11-021-124/+350
* Ractor's "will" doesn't need copying.Koichi Sasada2020-10-311-31/+63