4

スレッドのコンテキスト (基本的にThread.currentハッシュ) を別のスレッドに渡す方法はありますか。

私はThread.new既存のスレッドから実行していますが、この新しいスレッドが現在の (呼び出しスレッドの) ハッシュにアクセスできるようにしたいと考えています。

これは ruby​​ MRI 1.9.3/Rails 3.2.8 環境内にあります。

4

2 に答える 2

0
Thread.new do
  $binding = binding
  msg = "Message from another thread"
end.join

Thread.new($binding){|b| eval("p msg", b)}.join
# => "Message from another thread"
于 2012-11-15T06:27:04.110 に答える