From: Tanaka Akira Date: 2013-08-30T10:45:01+09:00 Subject: [ruby-core:56868] Re: [ruby-trunk - Feature #8823][Feedback] Run trap handler in an independent thread called "Signal thread" 2013/8/29 ko1 (Koichi Sasada) : > How about to permit Queue operation in trap handler with [ruby-trunk - Feature #3620], and use Queue#push to synchronize/communicate between other threads. This is Ruby-level alternative of pipe hack. I'm not sure how to use it. The pipe hack is usable because we can use select/poll system call to multiplex file descriptors. How can an application wait multiple queues or a queue and other blocking operations? polling, threads, or other? I think you should write toy example application. -- Tanaka Akira