On Sat, 12 May 2007 08:25:28 +0900, MenTaLguY <mental / rydia.net> wrote: > What you actually need to do is make uninterruptability the universal > default; interruptability at a specific point must be specifically allowed > for. Another way to do this is to work in terms of atomic transactions (e.g. STM, if your STM implementation is itself safe in the face of asynchronous exceptions). -mental