如何在ruby中并行运行两个方法
我有两种方法。第一个远程执行可执行文件,第二个启动与可执行文件对话。可执行文件是一个web服务。第一步不返回true(通过shell执行),因为它启动并等待第二步。有没有办法并行执行第一个方法和第二个方法?使用线程如何在ruby中并行运行两个方法,ruby,linux,shell,methods,parallel-processing,Ruby,Linux,Shell,Methods,Parallel Processing,我有两种方法。第一个远程执行可执行文件,第二个启动与可执行文件对话。可执行文件是一个web服务。第一步不返回true(通过shell执行),因为它启动并等待第二步。有没有办法并行执行第一个方法和第二个方法?使用线程 t1 = Thread.new do first_method end second_method t1.join 您可以使用ruby的线程来实现这一点。 你可以查看链接,这样你就可以对线程有一个想法 除了股票线程支持之外,我还想提到伟大的Ruby gem 它可以并行生成进程
t1 = Thread.new do
first_method
end
second_method
t1.join
您可以使用ruby的线程来实现这一点。 你可以查看链接,这样你就可以对线程有一个想法
除了股票线程支持之外,我还想提到伟大的Ruby gem
它可以并行生成进程,同时利用多个CPU/内核。谢谢你的回复,我已经尝试过了,但它挂起了process@HuMan它与
#join
一起工作。请阅读文档,了解此方法的作用