diff options
Diffstat (limited to 'examples/Reactor/Proactor/README')
-rw-r--r-- | examples/Reactor/Proactor/README | 56 |
1 files changed, 11 insertions, 45 deletions
diff --git a/examples/Reactor/Proactor/README b/examples/Reactor/Proactor/README index 6509e3efcb4..fa873589773 100644 --- a/examples/Reactor/Proactor/README +++ b/examples/Reactor/Proactor/README @@ -1,10 +1,9 @@ -This README file lists all the example applications for the Proactor framework. +This file describes the behavior of the POSIX <aio_> calls on the +various platforms it is being tested on. -Test/Example Applications for Proactor: -========================================= +Test Suits: +========== -The following tests are available. - o $ACE_ROOT/tests/Aio_Platform_Test.cpp : Tests basic limits pertaining to the POSIX features @@ -17,58 +16,23 @@ o $ACE_ROOT/examples/Reactor/Proactor/test_aiosig.cpp : This is a C++ program for testing the Signal based completion approach that uses <sigtimedwait> for completion querying. -o $ACE_ROOT/examples/Reactor/Proactor/test_aiocb_ace.cpp: Portable - version of test_aiocb.cpp. (Same as test_aiocb.cpp, but uses - ACE_DEBUGs instead of printf's and ACE_Message_Blocks instead - of char*'s. - -o $ACE_ROOT/examples/Reactor/Proactor/test_aiosig_ace.cpp: Portable - version of test_aiosig.cpp. (Same as test_aiosig.cpp, but uses - ACE_DEBUGs instead of printf's and ACE_Message_Blocks instead - of char*'s. +o $ACE_ROOT/examples/Reactor/Proactor/test_aiosig_ace.cpp: (Same as + test_aiosig.cpp, but uses ACE_DEBUGs instead of printf's and + ACE_Message_Blocks instead of char*'s. o test_proactor.cpp (with ACE_POSIX_AIOCB_Proactor) : Test for ACE_Proactor which uses AIOCB (AIO Control Blocks) based - completions strategy Proactor. (#define - ACE_POSIX_AIOCB_PROACTOR in the config file, but this is the - default option) + completions strategy Proactor. (#define ACE_POSIX_AIOCB_PROACTOR) o test_proactor.cpp (with ACE_POSIX_SIG_Proactor) : Test for ACE_Proactor which uses real time signal based completion - strategy proactor. (#define ACE_POSIX_SIG_PROACTOR in the - config file) - -o test_multiple_loops.cpp : This example application shows how - to write programs that combine the Proactor and Reactor event - loops. This is possible only on WIN32 platform. - -o test_timeout.cpp : Multithreaded application testing the Timers - mechanism of the Proactor. - -o test_timeout_st.cpp : Sinle threaded version of test_timeout.cpp. + strategy proactor. (#define ACE_POSIX_SIG_PROACTOR) Behavior of POSIX AIO of various platforms: ========================================== - - -Summary: -====== - Sun Sun Lynx - 5.6 5.7 - -test_aiocb_ace Good Good Good -(test_aiocb) - -test_aiosig_ace Inconst Inconst Inconst - - -Inconst.: Inconsistent execution. - - - Aio_Platform_Test: ================ @@ -178,3 +142,5 @@ Lynx g++: TO-DO : 1. Run <gdb> and watch for <errno> and figure when it is changing over to 77. + + |