以下效率低下吗?我想将几乎所有资源分配给线程,但是我想知道在这种情况下此循环是否会占用大量CPU时间。

谢谢!

threads = create_threads #method that returns an Array of Threads
loop do
  alive = false
  threads.each do |thread|
    if thread.alive?
      alive = true
    end
  end
  break unless alive
end

最佳答案

threads.each do |thread|
  thread.join
end

关于ruby - 如何有效地监督Ruby线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2247333/

10-13 01:22