Find a faster way to get currently executing thread's id
[c11tester.git] / mutex.cc
index 8b5d33b23e64f0c090633a498b330a9fd208eca4..fa751783dcc4418ddc8087e7ee5b24d566c412a5 100644 (file)
--- a/mutex.cc
+++ b/mutex.cc
@@ -11,7 +11,7 @@ namespace cdsc {
 mutex::mutex(int type)
 {
        state.locked = NULL;
-       thread_id_t tid = thread_current()->get_id();
+       thread_id_t tid = thread_current_id();
        state.alloc_tid = tid;
        ClockVector *cv = model->get_execution()->get_cv(tid);
        state.alloc_clock = cv  == NULL ? 0 : cv->getClock(tid);