Lines Matching refs:join_node
8 ``join_node`` has four possible policies: ``queueing``, ``reserving``,
11 ``join_node`` does not have internal buffering, and it does not pull
16 message will be pulled by the ``join_node``.
19 To support the reserving ``join_node`` some nodes support
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
32 reserving ``join_node`` will create a message using the reserved
45 Because the reserving ``join_node`` will only attempt to push when each
49 ``join_node`` input ports must be reservable.
52 The following example demonstrates a reserving ``join_node``'s behavior.
66 typedef join_node<tuple<int,int>, reserving> join_type;
73 // join_node predecessors are both reservable buffer_nodes
84 printf("join_node output == (%d,%d)\n",get<0>(tuple_out), get<1>(tuple_out) );
93 In the example above, port 0 of the reserving ``join_node`` ``jn`` has
95 ``bn``. Port 1 of the ``join_node`` has one predecessor, ``buffer_node``
127 when attached to a reserving ``join_node``. This program demonstrates
260 join_node output == (3,4)