If you want a busy loop, just comment out the sleep line.This would not fulfil the requirement that at most three service calls must be done. For doing this, you also have to monitor the time (though you don't have to do it using a timer).
Application where I would do a busy loop instead of using a sleep:
In reply to Re^5: do something no more than 3 times a second
by rovf
in thread do something no more than 3 times a second
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |