LLFIO
v2.00
|
Provides struct deadline. More...
Classes | |
struct | llfio_v2_xxx::deadline |
A time deadline in either relative-to-now or absolute (system clock) terms. More... | |
Namespaces | |
llfio_v2_xxx | |
The LLFIO namespace. | |
Macros | |
#define | LLFIO_DEADLINE_NAME deadline |
#define | LLFIO_DEADLINE_TO_SLEEP_INIT(d) |
#define | LLFIO_DEADLINE_TO_PARTIAL_DEADLINE(nd, d) |
Run inside a series of steps to create a sub-deadline from a master deadline. More... | |
#define | LLFIO_DEADLINE_TO_PARTIAL_TIMEOUT(timeout, d) |
Run inside a series of steps to create a relative timeout from now from a master deadline. More... | |
#define | LLFIO_DEADLINE_TO_TIMEOUT_LOOP(d) |
Run inside a loop to detect if the operation has timed out. More... | |
#define | LLFIO_DEADLINE_TRY_FOR_UNTIL(name) |
Provides struct deadline.
#define LLFIO_DEADLINE_TO_PARTIAL_DEADLINE | ( | nd, | |
d | |||
) |
Run inside a series of steps to create a sub-deadline from a master deadline.
#define LLFIO_DEADLINE_TO_PARTIAL_TIMEOUT | ( | timeout, | |
d | |||
) |
Run inside a series of steps to create a relative timeout from now from a master deadline.
#define LLFIO_DEADLINE_TO_SLEEP_INIT | ( | d | ) |
Defines a number of variables into its scope:
#define LLFIO_DEADLINE_TO_TIMEOUT_LOOP | ( | d | ) |
Run inside a loop to detect if the operation has timed out.
#define LLFIO_DEADLINE_TRY_FOR_UNTIL | ( | name | ) |