diff options
author | Koichi Sasada <[email protected]> | 2020-10-20 10:46:43 +0900 |
---|---|---|
committer | Koichi Sasada <[email protected]> | 2020-10-20 15:38:54 +0900 |
commit | 99310e3eb56fbc85bb45119285812eb959448d0c (patch) | |
tree | ae11ca7bf99ff3b1d60d297c63d64e0540fe51c0 /ractor.rb | |
parent | 9ced5fae6df9e70506ddad822e15745884e365fd (diff) |
Some global variables can be accessed from ractors
Some global variables should be used from non-main Ractors.
[Bug #17268]
```ruby
# ractor-local (derived from created ractor): debug
'$DEBUG' => $DEBUG,
'$-d' => $-d,
# ractor-local (derived from created ractor): verbose
'$VERBOSE' => $VERBOSE,
'$-w' => $-w,
'$-W' => $-W,
'$-v' => $-v,
# process-local (readonly): other commandline parameters
'$-p' => $-p,
'$-l' => $-l,
'$-a' => $-a,
# process-local (readonly): getpid
'$$' => $$,
# thread local: process result
'$?' => $?,
# scope local: match
'$~' => $~.inspect,
'$&' => $&,
'$`' => $`,
'$\'' => $',
'$+' => $+,
'$1' => $1,
# scope local: last line
'$_' => $_,
# scope local: last backtrace
'$@' => $@,
'$!' => $!,
# ractor local: stdin, out, err
'$stdin' => $stdin.inspect,
'$stdout' => $stdout.inspect,
'$stderr' => $stderr.inspect,
```
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/3670
Diffstat (limited to 'ractor.rb')
0 files changed, 0 insertions, 0 deletions