ATOMIC_WAIT, // < A wait action
ATOMIC_TIMEDWAIT, // < A timed wait action
ATOMIC_ANNOTATION, // < An annotation action to pass information to a trace analysis
- READY_FREE
+ READY_FREE, // < Write is ready to be freed
+ ATOMIC_NOP // < Placeholder
} action_type_t;
thread_id_t get_tid() const { return tid; }
action_type get_type() const { return type; }
+ void set_type(action_type _type) { type = _type; }
void set_free() { type = READY_FREE; }
memory_order get_mo() const { return order; }
memory_order get_original_mo() const { return original_order; }