1

with ブロックの精神でinstance_exec、スレッドに対して同様のことを行う方法はありますか? それ以外の:

def context_thread_for(object, *args, &block)
  Thread.new do
    object.instance_exec(*args, &block)
  end
end

context_thread_for(custom_dsl_object) { dsl_method }

コンテキストをラップせずにスレッドに渡す方法はありますか?

どこかで読んだのでさまざまなアプローチのベンチマークを試みるのinstance_execは遅いですが、その方法がわかりません。たぶんbinding

編集

デニス、これに使いたい: https://github.com/aj0strow/async_enum#preventing-race-conditions

4

0 に答える 0