Environment in Child thread : fork « Threads « Ruby






Environment in Child thread


ENV["alpha"] = "123"
ENV["beta"]  = "456"
fork do   
  x = ENV["alpha"]
  ENV["beta"] = "789"
  y = ENV["beta"]
  puts " Child: alpha = #{x}"
  puts " Child: beta  = #{y}"
end
Process.wait
a = ENV["alpha"]
b = ENV["beta"]
puts "Parent: alpha = #{a}"
puts "Parent: beta  = #{b}"

 








Related examples in the same category

1.fork is a method provided by the Kernel module that creates a fork of the current process.
2.fork a number of listening processes to increase the maximum number of connections
3.Fork a child process
4.Is it a parent process or a child process
5.fork with block