/* Sleeper thread: sleeps 60 seconds and then triggers the WaitSet. */ DWORD WINAPI delayedEscape( LPVOID) { DDS::ReturnCode_t status; Sleep(60000); /* wait for 60 sec. */ status = escape->set_trigger_value(TRUE); checkStatus(status, "DDS::GuardCondition::set_trigger_value"); return 0; }
/* Sleeper thread: sleeps 60 seconds and then triggers the WaitSet. */ void * delayedEscape( void *arg) { DDS::ReturnCode_t status; sleep(60); /* wait for 60 sec. */ status = escape->set_trigger_value(TRUE); checkStatus(status, "DDS::GuardCondition::set_trigger_value"); return NULL; }