![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <em_event_types.h>
Data Fields | ||
| em_event_t | event | |
| struct { | ||
| uint64_t evptr: 48 | ||
| uint64_t evgen: 16 | ||
| }; | ||
Internal representation of the event handle (em_event_t) when using Event State Verification (ESV)
An event-generation-count is encoded into the high bits of the event handle to catch illegal usage after the event ownership has been transferred. Each user-to-EM event state transition increments the .evgen and thus obsoletes any further use of the handle by that user.
Definition at line 77 of file em_event_types.h.
| em_event_t evhdl_t::event |
Definition at line 78 of file em_event_types.h.
| uint64_t evhdl_t::evgen |
Definition at line 82 of file em_event_types.h.
| uint64_t evhdl_t::evptr |
Definition at line 81 of file em_event_types.h.