Files
nginx-unit/test/ruby/hooks/on_thread_shutdown.rb
Oisin Canty 1f2ba4dca8 Tests: use mutex with multitthreaded Ruby hooks.
This commit fixes a rare crash that can occur when File.write is
called by many threads.
2021-07-21 14:53:33 +00:00

10 lines
183 B
Ruby

require 'securerandom'
@mutex = Mutex.new
on_thread_shutdown do
@mutex.synchronize do
File.write("./cookie_thread_shutdown.#{SecureRandom.hex}", "shutdown")
end
end