|   | ![[ Previous ]](navbprev.gif)  ![[ Contents ]](navbhome.gif)  ![[ Index ]](navbhelp.gif)  ![[ Next ]](navbnext.gif)  | 
    int Ns_TimedWaitForEvent(
    Ns_Event * event, 
    Ns_Mutex * lock, 
    int usec
    );
Same as Ns_WaitForEvent except that it has a timeout in seconds. On timeout, the function returns NS_TIMEOUT.
    	Ns_LockMutex(&lock);
    	if (!ready) {
    		result = Ns_TimedWaitForEvent(&ev, &lock, 10);
    		if (result == NS_TIMEOUT) {
    			... handle timeout ...
    		} else if (result != NS_OK) {
    			... handle error ...
    		}
    	}
    	Ns_UnlockMutex(&lock);