此刻,我正在玩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个)同时运行该函数。