timeToSleep.tv_sec = willSleep/1000; timeToSleep.tv_usec = (willSleep%1000)*1000; rdfs = selectReadFDs; if( select(selectLastFD, &rdfs, NULL, NULL, &timeToSleep) <0)