kqueue gives available bytes to send or receive if file descriptior (such as socket) gets signal. and, kqueue gives threshold feature, for example, it does not signal until sufficient bytes are available to read or write if user wants.
Are these two features also given by epoll? I googled for it but I couldn't find them yet.