From: Brian Demsky Date: Fri, 21 Sep 2012 00:57:35 +0000 (-0700) Subject: comments X-Git-Tag: pldi2013~165 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=model-checker.git;a=commitdiff_plain;h=daebea56175a01c918b69836581f9384bd966f78 comments --- diff --git a/action.h b/action.h index f83aec9..c455ea7 100644 --- a/action.h +++ b/action.h @@ -24,7 +24,12 @@ using std::memory_order_seq_cst; hence by iteself does not indicate no value. */ #define VALUE_NONE 1234567890 + +/** A special value to represent a successful trylock */ + #define VALUE_TRYSUCCESS 1 + +/** A special value to represent a failed trylock */ #define VALUE_TRYFAILED 0 /** @brief Represents an action type, identifying one of several types of @@ -42,10 +47,10 @@ typedef enum action_type { ATOMIC_RMWC, /**< Convert an atomic RMW action into a READ */ ATOMIC_INIT, /**< Initialization of an atomic object (e.g., * atomic_init()) */ - ATOMIC_FENCE, - ATOMIC_LOCK, - ATOMIC_TRYLOCK, - ATOMIC_UNLOCK + ATOMIC_FENCE, /**< A fence action */ + ATOMIC_LOCK, /**< A lock action */ + ATOMIC_TRYLOCK, /**< A trylock action */ + ATOMIC_UNLOCK /**< An unlock action */ } action_type_t; /* Forward declaration */