- +
poll(2)
while (1) { poll (); read_and_parse_and_deliver (); }
usleep(2)
while (1) { usleep (time_till_next_event()); write_pending_events (now()); }