| changeset 30612 | cb6421b6a18f |
| parent 29551 | 95e469919c3e |
| child 30618 | 046f4f986fb5 |
--- a/src/Pure/Concurrent/future.ML Fri Mar 20 20:05:51 2009 +0100 +++ b/src/Pure/Concurrent/future.ML Fri Mar 20 20:20:09 2009 +0100 @@ -236,7 +236,7 @@ fun future_job group (e: unit -> 'a) = let val result = ref (NONE: 'a Exn.result option); - val job = Multithreading.with_attributes (Thread.getAttributes ()) + val job = Multithreading.with_attributes Multithreading.restricted_interrupts (fn _ => fn ok => let val res = if ok then Exn.capture e () else Exn.Exn Exn.Interrupt;