Я следую этому примеру, чтобы получать уведомления из ядра о закрытых событиях.
Я хотел добавить небольшую задержку до конца цикла while (1), чтобы уменьшить использование ЦП. Будет ли возможность пропустить события, или ядро добавит события, не прочитанные программой на следующей итерации?
Вам не нужно и, фактически, абсолютно не следует вводить дополнительную задержку в цикл уведомления. Использование ЦП не должно быть таким высоким, потому что вызов read (fd, buffer, BUF_LEN) должен блокироваться до тех пор, пока не произойдет что-то интересное.