ioevent
An ioevent is an abstraction used in asynchronous input/output systems to represent a notification about the status of an I/O resource. It is used to implement event-driven I/O where a program reacts to readiness or completion events rather than blocking on I/O operations. An ioevent is typically associated with a handle such as a file descriptor or I/O object and a set of events of interest (for example, readability, writability, error, or hang-up).
Registration occurs by submitting the ioevent to an event loop or kernel I/O subsystem. When one of
Common implementations and contexts include Linux epoll, kqueue on BSD/macOS, Windows IOCP, io_uring, and cross-platform libraries
Notes: The exact terminology and APIs vary by platform; "ioevent" is a generic term used in documentation