内部に一定のループがあるスレッドに取り組んでいます。スレッドがスリープしている時間を確認したいと思います。
スレッドのスリープ時間を見つけるにはどうすればよいですか?
これがコードです
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
}
正しいスレッドを殺すことができるように、スリープスレッドの時間を知りたいです。スレッドの寿命はある段階で殺されるべきなので