X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=action.h;h=f7e7e5ea0febd7251ff91e49654807ed9e437a95;hb=6b87c110fbda87ccec4f58b1e292d5f9434c8691;hp=dd7de7a1ec2ca17f6081708d77758577e74777d7;hpb=a2176c7545c29b28598bb252718cf080a3463665;p=model-checker.git diff --git a/action.h b/action.h index dd7de7a..f7e7e5e 100644 --- a/action.h +++ b/action.h @@ -55,7 +55,10 @@ typedef enum action_type { ATOMIC_FENCE, /**< A fence action */ ATOMIC_LOCK, /**< A lock action */ ATOMIC_TRYLOCK, /**< A trylock action */ - ATOMIC_UNLOCK /**< An unlock action */ + ATOMIC_UNLOCK, /**< An unlock action */ + ATOMIC_NOTIFY_ONE, /**< A notify_one action */ + ATOMIC_NOTIFY_ALL, /**< A notify all action */ + ATOMIC_WAIT /**< A wait action */ } action_type_t; /* Forward declaration */ @@ -90,6 +93,9 @@ public: bool is_lock() const; bool is_trylock() const; bool is_unlock() const; + bool is_wait() const; + bool is_notify() const; + bool is_notify_one() const; bool is_success_lock() const; bool is_failed_trylock() const; bool is_read() const;