Bugfix: deadlock in trap( :SIGUSR1 ) {} block. (resouce conflict)
Use thread Queue for message passing through threads.
Bugfix: Queue.push doesn't work in trap( :SIGUSR1 ) {} block on Ruby 2.0 env.
I use simple variable instead of Queue.