Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tests / Bug_3000_Regression / README
blob7bf7fa809e6c90d1c2b7967278a5feeed0f84248
1 /**
5 @page Callback_oneway_rw Test README File
7   This test is a modification of the Callback test.
9   When using the RW wait startegy, the Transport_Cache_Manager::find_transport()
10    temporarily removes the selected handler from the reactor read list. This
11    is supposed to be undone in the wait strategy TAO_Wait_On_Read::wait().
12    However since in one-way invocations, the wait isn't done the handle gets lost.
14   This is demonstrated in this test (a modification of the $TAO_ROOT/tests/CallbackTest).
15    A server using RW wait makes a oneway callback to the client(). The client starts
16    upon a fixed endpoint. Since the server handle wasn't put back into the reactor
17    read list, the client connection closure goes undetected. When a second client comes
18    online, the server reuses the half-closed connection to send the one-way callback. This
19    deadlocks.
21   - run_test.pl  // Tests the default wait startegy (LF).
23   - run_test.pl default  // Tests using the RW wait startegy.