
kqueue fornece bytes disponíveis para enviar ou receber se o descritor de arquivo (como soquete) receber sinal. e kqueue fornece recurso de limite, por exemplo, não sinaliza até que bytes suficientes estejam disponíveis para leitura ou gravação, se o usuário desejar.
Esses dois recursos também são fornecidos pelo epoll? Pesquisei no Google, mas ainda não consegui encontrá-los.