X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=libthreads.cc;h=75d1910718db8f1f594213072582be48b2c35ee3;hb=1f2a30ddc8f38f3f45d62d169b766c0c38364ecd;hp=0a5699695f9e856f413bddec9714751a0313c99d;hpb=82df62c2b0805848b87bb71df5b66a4a66f8e25d;p=model-checker.git diff --git a/libthreads.cc b/libthreads.cc index 0a56996..75d1910 100644 --- a/libthreads.cc +++ b/libthreads.cc @@ -1,6 +1,7 @@ #include #include "common.h" #include "threads-model.h" +#include "action.h" /* global "model" object */ #include "model.h" @@ -26,7 +27,7 @@ int thrd_join(thrd_t t) /** A no-op, for now */ void thrd_yield(void) { - //model->switch_to_master(new ModelAction(THREAD_YIELD, std::memory_order_seq_cst, thread_current(), VALUE_NONE)); + model->switch_to_master(new ModelAction(THREAD_YIELD, std::memory_order_seq_cst, thread_current(), VALUE_NONE)); } thrd_t thrd_current(void)