THREAD_YIELD, /**< A thread yield action */
THREAD_JOIN, /**< A thread join action */
THREAD_FINISH, /**< A thread completion action */
+ ATOMIC_UNINIT, /**< Represents an uninitialized atomic */
ATOMIC_READ, /**< An atomic read action */
ATOMIC_WRITE, /**< An atomic write action */
ATOMIC_RMWR, /**< The read part of an atomic RMW action */
void copy_from_new(ModelAction *newaction);
void set_seq_number(modelclock_t num);
void set_try_lock(bool obtainedlock);
+ bool is_thread_start() const;
bool is_relseq_fixup() const;
bool is_mutex_op() const;
bool is_lock() const;
bool is_notify_one() const;
bool is_success_lock() const;
bool is_failed_trylock() const;
+ bool is_uninitialized() const;
bool is_read() const;
bool is_write() const;
bool could_be_write() const;