projects
/
model-checker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
action: add stub ATOMIC_RMWR and ATOMIC_RMWC
[model-checker.git]
/
action.h
diff --git
a/action.h
b/action.h
index 36cec25dcf05cd9d24e971b22c6626e64585bde4..5ab36b360ffd0bd3889f456a53e61f6c9cfe7712 100644
(file)
--- a/
action.h
+++ b/
action.h
@@
-34,7
+34,9
@@
typedef enum action_type {
THREAD_JOIN, /**< A thread join action */
ATOMIC_READ, /**< An atomic read action */
ATOMIC_WRITE, /**< An atomic write action */
THREAD_JOIN, /**< A thread join action */
ATOMIC_READ, /**< An atomic read action */
ATOMIC_WRITE, /**< An atomic write action */
- ATOMIC_RMW, /**< An atomic read-modify-write action */
+ ATOMIC_RMWR, /**< The read of an atomic read-modify-write action */
+ ATOMIC_RMW, /**< The write of an atomic read-modify-write action */
+ ATOMIC_RMWC, /**< Terminate an atomic read-modify-write action w/o write */
ATOMIC_INIT /**< Initialization of an atomic object (e.g.,
* atomic_init()) */
} action_type_t;
ATOMIC_INIT /**< Initialization of an atomic object (e.g.,
* atomic_init()) */
} action_type_t;
@@
-65,6
+67,8
@@
public:
bool is_read() const;
bool is_write() const;
bool is_read() const;
bool is_write() const;
+ bool is_rmwr() const;
+ bool is_rmwc() const;
bool is_rmw() const;
bool is_initialization() const;
bool is_acquire() const;
bool is_rmw() const;
bool is_initialization() const;
bool is_acquire() const;