epoll_pwait

Wait for events on an epoll instance

version(linux)
extern (C) @nogc nothrow
int
epoll_pwait
(
int epfd
,
epoll_event* events
,,,
const sigset_t* ss
)

Parameters

epfd int

an epoll file descriptor instance

events epoll_event*

a buffer that will contain triggered events

maxevents int

the maximum number of events to be returned ( usually size of "events" )

timeout int

specifies the maximum wait time in milliseconds (-1 == infinite)

ss sigset_t*

a signal set. May be specified as null, in which case epoll_pwait() is equivalent to epoll_wait().

Return Value

Type: int

the number of triggered events returned in "events" buffer. Or -1 in case of error with the "errno" variable set to the specific error code.

Meta