Struct CacheChangeWriterInfo_t

Struct Documentation

struct CacheChangeWriterInfo_t

Specific information for a writer.

Public Members

size_t num_sent_submessages = 0

Number of DATA / DATA_FRAG submessages sent to the transport (only used in Writers)

CacheChange_t *volatile previous = nullptr

Used to link with previous node in a list. Used by FlowControllerImpl. Cannot be cached because there are several comparisons without locking.

CacheChange_t *volatile next = nullptr

Used to link with next node in a list. Used by FlowControllerImpl. Cannot be cached because there are several comparisons without locking.

std::atomic_bool is_linked = {false}

Used to know if the object is already in a list.