0

我想知道你是否可以yield在 Ruby 中调用方法。我想做的是以下几点:

do_in_thread { send_http_request(result) }


def do_in_thread
    Thread.new { yield }
end

Thread如果方法在方法的块内,我基本上希望在 a 中调用该方法do_in_thread()

4

1 回答 1

2

不是已经这样做了吗?

def do_in_thread
    Thread.new { yield }
end

puts Thread.current.id
# 70059539355960
do_in_thread { puts Thread.current.id }
# 70059432631980
于 2013-09-01T15:56:57.243 回答