[ Type Testing | Reference Manual | Alphabetic Index ]
is_suspension(?Term)
Succeeds if Term is a sleeping suspension.
- Term
- Prolog term.
Description
   Used to test whether Term is a sleeping suspension, i.e.  a suspension
   that has not yet been executed.  type_of/2 can be used to test for a
   sleeping or executed suspension.
Modes and Determinism
- is_suspension(?) is semidet
Fail Conditions
Fails if Term is not a sleeping suspension
Examples
Success:
      make_suspension(true, 2, S), is_suspension(S).
Fail:
      is_suspension(X).
      is_suspension(a).
      make_suspension(true, 2, S), schedule_suspensions(1, s(S)),
      wake, is_suspension(S).
See Also
type_of / 2, make_suspension / 3, schedule_suspensions / 2, suspensions / 1, suspensions / 2