From: Gary Wright Date: 2008-03-18T22:44:42+09:00 Subject: Re: Thread#raise, Thread#kill, and timeout.rb are unsafe On Mar 18, 2008, at 1:19 AM, ara howard wrote: > On Mar 17, 2008, at 10:30 AM, MenTaLguY wrote: > >> In a language with side-effects, I've become convinced that the >> only safe >> way to handle asynchronous exceptions is for code to be >> uninterruptible by >> default, and only explicitly allow interrupts at specific points >> (not broad >> regions of code). >> > > no doubt you've read it, but for posterity i'll post it here: > > http://209.85.207.104/search?q=cache: > 2T61vSNQ4_EJ:home.pacbell.net/ouster/threads.pdf+%22why+threads+are > +a+bad+idea%22&hl=en&ct=clnk&cd=3&gl=us&client=firefox-a > Here is a related talk/paper that offers a slightly different perspective than Ousterhout: Gary Wright