о том, чтобы положить нить в постель

0

Я следую этому примеру, чтобы получать уведомления из ядра о закрытых событиях.

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

Теги:
multithreading
kernel
inotify

1 ответ

1
Лучший ответ

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню