[ Advanced Control and Suspensions | Reference Manual | Alphabetic Index ]
attach_suspensions(+Trigger, ++Susps)
Insert the suspensions Susps into the suspension list of the symbolic
trigger Trigger.
- Trigger
- An atom.
- Susps
- A suspension or list of suspensions.
Description
This predicate is used to insert one or more suspensions into a
suspension list which is associated to the symbolic name Trigger.
This name can be an arbitrary atom.
The suspensions will be woken by a corresponding invocation of
schedule_suspensions/1.
Modes and Determinism
- attach_suspensions(+, ++) is det
Exceptions
- (4) instantiation fault
- Susps or Trigger is not instantiated.
- (5) type error
- Susps is not a suspension or list.
- (5) type error
- Trigger is not an atom.
Examples
See Also
insert_suspension / 4, make_suspension / 3, suspend / 3, suspend / 4, schedule_suspensions / 1, demon / 1