diff options
-rw-r--r-- | lib/rainbows.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/rainbows.rb b/lib/rainbows.rb index 3bebf34..0af5620 100644 --- a/lib/rainbows.rb +++ b/lib/rainbows.rb @@ -93,6 +93,9 @@ module Rainbows @readers.clear tmp.each { |s| s.close rescue nil }.clear @at_quit.each { |task| task.call } + + # XXX hack to break out of IO.select in worker_loop for some models + Process.kill(:QUIT, $$) end false end |