我想知道你是否可以yield
在Ruby中进行方法调用。我想做的是以下几点:
do_in_thread { send_http_request(result) }
def do_in_thread
Thread.new { yield }
end
如果方法位于方法Thread
的块内,我基本上希望在do_in_thread()
中调用该方法。
答案 0 :(得分:2)
它不是已经这样做了吗?
def do_in_thread
Thread.new { yield }
end
puts Thread.current.id
# 70059539355960
do_in_thread { puts Thread.current.id }
# 70059432631980