make sure sleep is never too long

This commit is contained in:
ZappoMan 2013-10-02 17:00:46 -07:00
parent aac6d409d2
commit f94f535254

View file

@ -61,7 +61,7 @@ bool PacketSender::process() {
uint64_t now = usecTimestampNow();
// dynamically sleep until we need to fire off the next set of voxels
uint64_t elapsed = now - _lastSendTime;
int usecToSleep = SEND_INTERVAL_USECS - elapsed;
int usecToSleep = std::max(SEND_INTERVAL_USECS, SEND_INTERVAL_USECS - elapsed);
_lastSendTime = now;
if (usecToSleep > 0) {
usleep(usecToSleep);