src/Pure/Concurrent/future.ML
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;