From: MenTaLguY Date: 2008-03-25T01:26:10+09:00 Subject: Re: Thread#raise, Thread#kill, and timeout.rb are unsafe On Mon, 24 Mar 2008 21:22:35 +0900, Tanaka Akira wrote: > So I think asynchronous events should be used only for > termination. This is why I think exception on blocking > operation is tolerable. I think I agree. However, that still leaves us with timeouts, which are sometimes done for operations that will be retried in the future, so data loss is not acceptable there. Won't we also need to augment the existing stdlib APIs to allow the specification of timeouts for any blocking operations that can't already be done with non-blocking and select? -mental