void Event_Packer_flush()
Processes the send of all events present in the internal FIFO.
struct Event_Pack * pack
The event pack.
static struct Event_Packer * Event_Packer()
Getter on the current event packer.
Struct defining a pack of events.
void Event_Packer_push(struct MALP_Trace_Event *event)
Sends an event.
void Event_Packer_release()
Releases the event packer.
Struct defining an event.
This is the struct used to send events throuh a stream.
struct Event_Packer _malp_e_packer
The event packer of the current MPI rank.
volatile unsigned int MALP_Spinlock
The type of spinlocks in MALP.
void Event_Packer_init()
Initializes the event packer, maps current process to existing Analyser or IO_WRITE partition and ini...
VMPI_Stream stream
The associated stream.
MALP_Spinlock lock
the lock for concurrent access