aboutsummaryrefslogtreecommitdiffstats
path: root/ractor.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Ractor.make_shareable(a_proc)Koichi Sasada2020-10-301-9/+35
* refactoring obj_traverse_iKoichi Sasada2020-10-221-29/+34
* refactoring frozen_shareable_pKoichi Sasada2020-10-211-10/+6
* refactoring rb_obj_traverse()Koichi Sasada2020-10-211-37/+43
* Ractor.make_shareable(obj)Koichi Sasada2020-10-211-124/+289
* Some global variables can be accessed from ractorsKoichi Sasada2020-10-201-0/+4
* change rb_ractor_queue to ring buffertompng2020-10-121-9/+11
* Add Ractor#receive and Ractor.receive and use it in all placesBenoit Daloze2020-10-101-22/+22
* remove debug codeKoichi Sasada2020-10-101-2/+0
* Frozen Struct can be shareable.Koichi Sasada2020-09-251-0/+30
* Ractor.yield should raise if out-port is closedKoichi Sasada2020-09-251-0/+8
* frozen T_OBJECT can be shareable.Koichi Sasada2020-09-251-0/+23
* Ractor#close_outgoping cancel Ractor.yieldKoichi Sasada2020-09-251-9/+20
* add GC_GUARDKoichi Sasada2020-09-241-0/+1
* Validate name during initializationQuang-Minh Nguyen2020-09-201-0/+10
* strip trailing spaces [ci skip]Nobuyoshi Nakada2020-09-191-2/+2
* add debug log on enabling multi-ractor modeKoichi Sasada2020-09-181-0/+1
* restart Ractor.select on intteruptKoichi Sasada2020-09-151-1/+9
* Fix typos [ci skip]Kazuhiro NISHIYAMA2020-09-061-3/+3
* Fixed heap-use-after-free on racterNobuyoshi Nakada2020-09-041-0/+8
* check multi_ractor mode at main_pKoichi Sasada2020-09-041-3/+7
* Initialize loop variables of list_for_each for MS VCNobuyoshi Nakada2020-09-041-3/+3
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-0/+1877