projects
/
c11tester.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f05f7c7
)
comments
author
Brian Demsky
<bdemsky@uci.edu>
Fri, 21 Sep 2012 00:57:35 +0000
(17:57 -0700)
committer
Brian Demsky
<bdemsky@uci.edu>
Fri, 21 Sep 2012 00:57:35 +0000
(17:57 -0700)
action.h
patch
|
blob
|
history
diff --git
a/action.h
b/action.h
index f83aec9583e230fd9fddbf10676b7b73113faa8e..c455ea780883b371d80caed2d25c95e3d16edf1b 100644
(file)
--- 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
hence by iteself does not indicate no value. */
#define VALUE_NONE 1234567890
+
+/** A special value to represent a successful trylock */
+
#define VALUE_TRYSUCCESS 1
#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
#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_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 */
} action_type_t;
/* Forward declaration */