diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-03-10 02:22:11 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-09-03 21:11:06 +0900 |
commit | 79df14c04b452411b9d17e26a398e491bca1a811 (patch) | |
tree | 7598cee0f105439efd5bb328a727b0fe27d7c666 /ext | |
parent | eeb5325d3bfd71301896360c17e8f51abcb9a7e5 (diff) | |
download | ruby-79df14c04b452411b9d17e26a398e491bca1a811.tar.gz |
Introduce Ractor mechanism for parallel execution
This commit introduces Ractor mechanism to run Ruby program in
parallel. See doc/ractor.md for more details about Ractor.
See ticket [Feature #17100] to see the implementation details
and discussions.
[Feature #17100]
This commit does not complete the implementation. You can find
many bugs on using Ractor. Also the specification will be changed
so that this feature is experimental. You will see a warning when
you make the first Ractor with `Ractor.new`.
I hope this feature can help programmers from thread-safety issues.
Diffstat (limited to 'ext')
-rw-r--r-- | ext/ripper/depend | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/ext/ripper/depend b/ext/ripper/depend index 519687adeb..bfd6738928 100644 --- a/ext/ripper/depend +++ b/ext/ripper/depend @@ -52,6 +52,20 @@ ripper.E: ripper.c ripper.o: $(RUBY_EXTCONF_H) ripper.o: $(arch_hdrdir)/ruby/config.h ripper.o: $(hdrdir)/ruby.h +ripper.o: $(hdrdir)/ruby/assert.h +ripper.o: $(hdrdir)/ruby/backward.h +ripper.o: $(hdrdir)/ruby/backward/2/assume.h +ripper.o: $(hdrdir)/ruby/backward/2/attributes.h +ripper.o: $(hdrdir)/ruby/backward/2/bool.h +ripper.o: $(hdrdir)/ruby/backward/2/gcc_version_since.h +ripper.o: $(hdrdir)/ruby/backward/2/inttypes.h +ripper.o: $(hdrdir)/ruby/backward/2/limits.h +ripper.o: $(hdrdir)/ruby/backward/2/long_long.h +ripper.o: $(hdrdir)/ruby/backward/2/stdalign.h +ripper.o: $(hdrdir)/ruby/backward/2/stdarg.h +ripper.o: $(hdrdir)/ruby/defines.h +ripper.o: $(hdrdir)/ruby/encoding.h +ripper.o: $(hdrdir)/ruby/intern.h ripper.o: $(hdrdir)/ruby/internal/anyargs.h ripper.o: $(hdrdir)/ruby/internal/arithmetic.h ripper.o: $(hdrdir)/ruby/internal/arithmetic/char.h @@ -192,20 +206,6 @@ ripper.o: $(hdrdir)/ruby/internal/value_type.h ripper.o: $(hdrdir)/ruby/internal/variable.h ripper.o: $(hdrdir)/ruby/internal/warning_push.h ripper.o: $(hdrdir)/ruby/internal/xmalloc.h -ripper.o: $(hdrdir)/ruby/assert.h -ripper.o: $(hdrdir)/ruby/backward.h -ripper.o: $(hdrdir)/ruby/backward/2/assume.h -ripper.o: $(hdrdir)/ruby/backward/2/attributes.h -ripper.o: $(hdrdir)/ruby/backward/2/bool.h -ripper.o: $(hdrdir)/ruby/backward/2/gcc_version_since.h -ripper.o: $(hdrdir)/ruby/backward/2/inttypes.h -ripper.o: $(hdrdir)/ruby/backward/2/limits.h -ripper.o: $(hdrdir)/ruby/backward/2/long_long.h -ripper.o: $(hdrdir)/ruby/backward/2/stdalign.h -ripper.o: $(hdrdir)/ruby/backward/2/stdarg.h -ripper.o: $(hdrdir)/ruby/defines.h -ripper.o: $(hdrdir)/ruby/encoding.h -ripper.o: $(hdrdir)/ruby/intern.h ripper.o: $(hdrdir)/ruby/io.h ripper.o: $(hdrdir)/ruby/missing.h ripper.o: $(hdrdir)/ruby/onigmo.h @@ -244,6 +244,7 @@ ripper.o: $(top_srcdir)/internal/variable.h ripper.o: $(top_srcdir)/internal/vm.h ripper.o: $(top_srcdir)/internal/warnings.h ripper.o: $(top_srcdir)/node.h +ripper.o: $(top_srcdir)/ractor_pub.h ripper.o: $(top_srcdir)/regenc.h ripper.o: $(top_srcdir)/ruby_assert.h ripper.o: $(top_srcdir)/symbol.h |