Lines Matching refs:to

15 message be created. If any input port fails to reserve a message, no
23 - When a node connected to a reserving ``join_node`` in push state
24 tries to push a message, the ``join_node`` always rejects the push
25 and the edge connecting the nodes is switched to pull mode.
28 edge to push state, and tries to reserve the next node connected by
33 messages and try to push the resulting message to any nodes connected
34 to it.
35 - If the message is successfully pushed to a successor, the
39 - If the message was not successfully pushed to any successor, the
42 may be pushed to or pulled by other nodes.
45 Because the reserving ``join_node`` will only attempt to push when each
47 to create and push a message if all input ports succeed reserving
48 messages, at least one of the predecessors to each of the reserving
54 output edge from push to pull mode. ``broadcast_nodes`` do not buffer
119 ``bn`` attempts to forward 2 to ``jn``. ``jn`` does not accept the value
120 and the arc from ``bn`` to ``jn`` reverses. Because neither bn nor jn
121 buffer messages, the message is dropped. Because not all the inputs to
127 when attached to a reserving ``join_node``. This program demonstrates
128 why this occurs; connecting non-reserving nodes to nodes requiring
148 ``buf1`` attempts to forward 3 to ``jn``. ``jn`` does not accept the
149 value and the arc from ``buf1`` to ``jn`` reverses. Because not all the
150 inputs to ``jn`` have available predecessors, ``jn`` does nothing
170 ``buf2`` attempts to forward 4 to ``jn``. ``jn`` does not accept the
171 value and the arc from ``buf2`` to ``jn`` reverses. Now both inputs of
172 ``jn`` have predecessors, a task to build and forward a message from
192 ``buf2`` has no successor (because the arc to ``jn`` is reversed,) so it
206 Now the task spawned to run ``jn`` runs.
209 - ``jn`` tries to reserve ``bn``, which fails. The arc to ``bn``
210 switches back to the forward direction.
211 - ``jn`` tries to reserve ``buf1``, which succeeds (reserved nodes are
213 remains in ``buf1`` (in case the attempt to forward a message from
215 - ``jn`` tries to reserve ``buf2``, which succeeds. ``jn`` receives the
230 Now ``jn`` pushes its message to ``buf_out``, which accepts it. Because
233 ``jn`` attempts to reserve again.
236 - No attempt to pull from ``bn`` is made, because the edge from ``bn``
237 to ``jn`` is in push state.
238 - ``jn`` tries to reserve ``buf1``, which fails. The arc to ``buf1``
239 switches back to the forward direction.