int ACE_TMAIN(int, ACE_TCHAR *[]) { Proxy controller; ACE_Future<int> results[10]; for (int i = 0; i < 10; ++i) results[i] = controller.status_update(); ACE_OS::sleep(5); for (int j = 0; j < 10; ++j) { int result = 0; results[j].get(result); ACE_DEBUG((LM_DEBUG, "New status_update %d\n", result)); } controller.exit(); ACE_Thread_Manager::instance()->wait(); return 0; }