[ External Interface | The ECLiPSe Built-In Predicates | Reference Manual | Alphabetic Index ]

# peer_register_multitask(+Peer, -MsgQ)

Registers the peer Peer for peer multitasking.

Peer
  Existing peer name (atom)
MsgQ
  From ECLiPSe Multitasking message queue (variable)

## Description

This predicate is intended for use only in implementing peer multitasking for an external language interface.

Registers the existing peer Peer as a multitask peer. A peer queue MsgQ for Peer is created to control the multitasking. Only peers which are registered as a multitasking peer participate in the multitasking phase.

### Modes and Determinism

- peer_register_multitask(+, -) is semidet

### Fail Conditions

Peer is already registered for multitasking.

### Exceptions

(6) out of range
  Peer is not an existing peer name

## See Also

peer_do_multitask / 1, peer_multitask_terminate / 0, peer_multitask_confirm / 0, peer_deregister_multitask / 1