- Operating system: linux
concurrent-ruby version: 1.0.5
concurrent-ruby-ext installed: yes
concurrent-ruby-edge used: no
If each time i shutdown and execute the timertask as example shown, there will be one more thread running the duplicated task.
example:
task = Concurrent::TimerTask.new(execution_interval: 3, timeout_interval: 1) { p Time.now; p rand(100)}
task.execute
sleep(3)
3.times do
task.shutdown
task.execute
end
sleep(10)
concurrent-rubyversion: 1.0.5concurrent-ruby-extinstalled: yesconcurrent-ruby-edgeused: noIf each time i shutdown and execute the timertask as example shown, there will be one more thread running the duplicated task.
example: