我有两种方法。第一个远程执行可执行文件,第二个用可执行文件进行通信。可执行文件是Web服务。第一步不返回true(通过shell执行)因为它启动并等待第二步。有没有办法并行执行第一种方法和第二种方法?
答案 0 :(得分:4)
使用线程。
t1 = Thread.new do
first_method
end
second_method
t1.join
答案 1 :(得分:4)
除了股票线程支持,我还想提到伟大的Ruby gem Parallel
它可以并行生成进程和同时使用多个CPU /核心。
答案 2 :(得分:0)
你可以使用ruby的线程来做到这一点。 您可以查看链接,这样您就可以了解线程的功能。