fn timeout(self: *IO_Uring, user_data: u64, ts: *const os.linux.kernel_timespec, count: u32, flags: u32) !*linux.io_uring_sqe
[src]
Queues (but does not submit) an SQE to register a timeout operation. Returns a pointer to the SQE.
The timeout will complete when either the timeout expires, or after the specified number of events complete (if count
is greater than 0
).
flags
may be 0
for a relative timeout, or IORING_TIMEOUT_ABS
for an absolute timeout.
The completion event result will be -ETIME
if the timeout completed through expiration, 0
if the timeout completed after the specified number of events, or -ECANCELED
if the timeout was removed before it expired.
io_uring timeouts use the CLOCK.MONOTONIC
clock source.