我正在研究内部具有恒定循环的线程。我想检查线程睡眠的时间。
如何找到线程的休眠时间?
这是代码
t = Thread.new{
loop do
puts "thread "
threads=Thread.list
threads.each_with_index do |th,index|
th.status == "run" ? th.priority = 2 : th.priority = 0
if th.status == "false" || th.status == "sleep"
th.kill
end
print "thread #{th} : State=> #{th.status} : priority=> #{th.priority} :index=> #{index} \n "
end
end
}
我想知道休眠线程的时间,以便我可以杀死正确的线程。因为线程的生命应该在某个阶段被杀死