/* Last SC fence in the current thread */
ModelAction *last_sc_fence_local = get_last_seq_cst_fence(curr->get_tid(), NULL);
- ModelAction *last_sc_write = NULL;
- if (curr->is_seqcst())
- last_sc_write = get_last_seq_cst_write(curr);
int tid = curr->get_tid();
ModelAction *prev_same_thread = NULL;
#include "threads.h"
#include "librace.h"
#include "stdatomic.h"
-#include <mutex>
+#include <mutex.h>
#include <condition_variable>
-std::mutex * m;
-std::condition_variable *v;
+cdsc::mutex * m;
+cdsc::condition_variable *v;
int shareddata;
static void a(void *obj)
{
thrd_t t1, t2;
store_32(&shareddata, (unsigned int) 0);
- m=new std::mutex();
- v=new std::condition_variable();
+ m=new cdsc::mutex();
+ v=new cdsc::condition_variable();
thrd_create(&t1, (thrd_start_t)&a, NULL);
thrd_create(&t2, (thrd_start_t)&b, NULL);