kqueue proporciona bytes disponibles para enviar o recibir si el descriptor del archivo (como el socket) recibe señal. y kqueue proporciona una función de umbral, por ejemplo, no envía señales hasta que haya suficientes bytes disponibles para leer o escribir si el usuario lo desea.
¿Estas dos características también las proporciona epoll? Lo busqué en Google pero todavía no pude encontrarlos.