path: root/ractor.c
AgeCommit message (Expand)Author
2022-04-22rename thread internal namingKoichi Sasada
2022-04-07Get rid of type-punning pointer castsNobuyoshi Nakada
2022-03-30ractor.c: Add a helper function to ensure the context is a main ractorYusuke Endoh
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-28Fix Ractor.receive_if + rb_vm_barrier() deadlockAlan Wu
2021-12-29`USE_RUBY_DEBUG_LOG` doesn't check `RUBY_DEVEL`Koichi Sasada
2021-12-25Suppress undef warnings for USE_RUBY_DEBUG_LOGNobuyoshi Nakada
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20uJIT: Implement opt_getinlinecacheAlan Wu
2021-10-20Use `RUBY_FUNCTION_NAME_STRING` for old Visual C++Nobuyoshi Nakada
2021-10-20Cast to void pointer for `%p` in commented out code [ci skip]Nobuyoshi Nakada
2021-10-20Supress `warning: data argument not used by format string [-Wformat-extra-args]`Kazuhiro NISHIYAMA
2021-10-03Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOGNobuyoshi Nakada
2021-08-24[Bug #18117] Fix Ractor race condition with GCPeter Zhu
2021-07-15[Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu
2021-06-23Evacuate transient heap when enabling ractorseileencodes
2021-06-01Enable VM_ASSERT in --jit CIs (#4543)Takashi Kokubun
2021-04-26Fix some typos by spell checkerRyuta Kamizono
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 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