src/Pure/goal.ML
changeset 47415 c486ac962b89
parent 45458 5b5d3ee2285b
child 48992 0518bf89c777
equal deleted inserted replaced
47414:b2eafae4d401 47415:c486ac962b89
   123   uninterruptible (fn _ => fn () =>
   123   uninterruptible (fn _ => fn () =>
   124     let
   124     let
   125       val _ = forked 1;
   125       val _ = forked 1;
   126       val future =
   126       val future =
   127         (singleton o Future.forks)
   127         (singleton o Future.forks)
   128           {name = name, group = NONE, deps = [], pri = 0, interrupts = false}
   128           {name = name, group = NONE, deps = [], pri = ~1, interrupts = false}
   129           (fn () =>
   129           (fn () =>
   130             Exn.release
   130             Exn.release
   131               (Exn.capture (Future.status o Future.interruptible_task) e before forked ~1));
   131               (Exn.capture (Future.status o Future.interruptible_task) e before forked ~1));
   132     in future end) ();
   132     in future end) ();
   133 
   133