equal
deleted
inserted
replaced
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 |