为什么我的ruby循环不创建N个线程?

时间:2019-08-21 03:16:15

标签: ruby multithreading loops

此刻,我正在玩ruby,我对使用多线程感兴趣; n是确切的。

但是,我的程序被困在运行第一个线程直到完成而不是启动其余线程上。

我在网上四处寻找帮助,但发现没有任何真正的帮助。

numberThreads = 5

puts "Number of threads: " + numberThreads.to_s 

for i in 1..numberThreads do

    threads << Thread.new{
        function(x, y)
    }

end

threads.each { |thr| thr.join }

我希望所有n个线程(在这种情况下为5个)同时运行该函数。

0 个答案:

没有答案