Я понимаю, что операции асинхронного ввода-вывода через select()
и poll()
не используют время процессора, т. е. это не цикл занятости, но тогда как они действительно реализованы под капотом? Поддерживается ли он каким-то образом аппаратно, и поэтому для их использования не так много очевидных затрат на процессор?