3 ms·
So use a do-while instead.
by blktiger 7y ago
So use a do-while instead.
- Izkata 7y agoAnd this introduces another bug: it'll run the loop body even if syscall fails the first time it's run.
- dpzmick 7y agoI've been going with this style for things like reading files (with retries) or any sort of loop that feels awkward. while (1) { int ret = ...; if (ret == ...) break; if (ret == some_other_condition) break; // additional termination conditions.... // do exactly one thing }