Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / NestedUpcall / Triangle_Test / README
blob8a50c3c4e62cb95d565fe59da49ae85d8d3a47bc
3 Documentation about the Triangle test
5 Purpose:
7 Is to show how nested upcalls are handled.
9 Three objects exist:
10 Object A, Object B and the Initiator
12 The initiator calls a two-way call foo on object A,
13 object A calls foo_object_B, a one-way call, on the initiator,
14 this causes initiator to call foo on object B,
15 this causes object B to (oneway) call finish on object A,
16 this causes object A to return from its first two-way call
17 (before object B returns from its two-way call),
18 after a second or so object B returns from its two-way call.
20 The printed order should show, that the replies are
21 handled in the stack order, but not in the actual
22 arriving order.
24 To start:
26 %server_A -o server1
28 %server_B -o server2
30 %initiator -f server1 -g server2