| Did you know ... | Search Documentation: |
| timeout.pl -- SICStus 4-compatible library(timeout). |
The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
time_out(:Goal, +Time_ms, -Result) is nondetsuccess (the answer was produced within Time_ms) or
time_out (Goal did not terminate within Time_ms). If Goal
succeeds with a choice point, backtracking into it re-applies the
time limit, i.e., each solution gets a Time_ms time limit.
Calls to time_out/3 can be nested. If an outer time out is
triggered first, the inner time out is cancelled using a
time_out(Id) exception and the outer one binds Result to
time_out.