O kqueue fornece bytes disponíveis para enviar ou receber se o descritor de arquivo (como socket) recebe sinal. e o kqueue fornece o recurso de limite, por exemplo, ele 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? Eu pesquisei, mas ainda não consegui encontrá-los.
Tags socket