X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=threads.cc;h=792014e62b4d3c88c1ecc052a4de120c25cace52;hb=84e24d516d4e9dbd30f1fff7e9a185d1540d20eb;hp=6a9391f0302467097b415bf4b129eb1b90fffaa5;hpb=8548c711d71b6474802af83f5a4800eb4ac30718;p=model-checker.git diff --git a/threads.cc b/threads.cc index 6a9391f..792014e 100644 --- a/threads.cc +++ b/threads.cc @@ -31,8 +31,11 @@ Thread * thread_current(void) void thread_startup() { Thread * curr_thread = thread_current(); + /* TODO -- we should make this event always immediately follow the + CREATE event, so we don't get redundant traces... */ + /* Add dummy "start" action, just to create a first clock vector */ - model->switch_to_master(new ModelAction(THREAD_START, memory_order_seq_cst, curr_thread)); + model->switch_to_master(new ModelAction(THREAD_START, std::memory_order_seq_cst, curr_thread)); /* Call the actual thread function */ curr_thread->start_routine(curr_thread->arg);