author | webertj |
Fri, 27 Jan 2006 20:17:24 +0100 | |
changeset 18814 | 1a904aebfef0 |
parent 18790 | 418131f631fc |
permissions | -rw-r--r-- |
18760 | 1 |
(* Title: Pure/ML-Systems/smlnj-interrupt-timeout.ML |
2 |
ID: $Id$ |
|
3 |
Author: Tjark Weber, Makarius |
|
4 |
Copyright 2006 |
|
5 |
||
6 |
Bounded time execution (similar to SML/NJ's TimeLimit structure). |
|
7 |
*) |
|
8 |
||
9 |
fun interrupt_timeout time f x = |
|
10 |
TimeLimit.timeLimit time f x |
|
18790
418131f631fc
interrupt_timeout now raises Interrupt instead of SML90.Interrupt
webertj
parents:
18760
diff
changeset
|
11 |
handle TimeLimit.TimeOut => raise Interrupt; |