OBJECTS = libthreads.o schedule.o model.o threads.o librace.o action.o \
nodestack.o clockvector.o main.o snapshot-interface.o cyclegraph.o \
datarace.o impatomic.o cmodelint.o \
- snapshot.o malloc.o mymemory.o common.o mutex.o promise.o
+ snapshot.o malloc.o mymemory.o common.o mutex.o promise.o conditionvariable.o
CPPFLAGS += -Iinclude -I. -rdynamic
LDFLAGS = -ldl -lrt
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 */