Function add

Source
pub fn add<EpollFd: AsFd, SourceFd: AsFd>(
    epoll: EpollFd,
    source: SourceFd,
    data: EventData,
    event_flags: EventFlags,
) -> Result<()>
Available on crate feature event only.
Expand description

epoll_ctl(self, EPOLL_CTL_ADD, data, event)—Adds an element to an epoll object.

This registers interest in any of the events set in event_flags occurring on the file descriptor associated with data.

closeing a file descriptor does not necessarily unregister interest which can lead to spurious events being returned from epoll::wait. If a file descriptor is an Arc<dyn SystemResource>, then epoll can be thought to maintain a Weak<dyn SystemResource> to the file descriptor. Check the faq for details.

§References