//============================================================================= /** * @file main_thread_custom_handler.cpp * * Implements a threaded timer queue. * This code exercises the Timer_Queue_Test_Driver class using * threads. * It also uses custom event handlers for timer events. * * @author Douglas Schmidt && Sergio Flores-Gaitan && Alon Diamant */ //============================================================================= #include "ace/OS_main.h" #include "Driver.h" #include "Thread_Timer_Queue_Custom_Handler_Test.h" #include typedef Timer_Queue_Test_Driver THREAD_TIMER_QUEUE_TEST_DRIVER; int ACE_TMAIN (int, ACE_TCHAR *[]) { // unique ptr ensures that the driver memory is released // automatically. THREAD_TIMER_QUEUE_TEST_DRIVER *tqtd = 0; ACE_NEW_RETURN (tqtd, Thread_Timer_Queue_Custom_Handler_Test, -1); std::unique_ptr driver (tqtd); return driver->run_test (); }