projects
/
c11tester.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
threads: assert THREAD_COMPLETED is immutable
[c11tester.git]
/
threads.cc
diff --git
a/threads.cc
b/threads.cc
index 6b4e2c740ab50b7b55f624b7bda05a4c9ad72678..87de32fb2452f0384016353306b0b0b43c3d4cea 100644
(file)
--- a/
threads.cc
+++ b/
threads.cc
@@
-178,3
+178,13
@@
thread_id_t Thread::get_id() const
{
return id;
}
+
+/**
+ * Set a thread's THREAD_* state (@see thread_state)
+ * @param s The state to enter
+ */
+void Thread::set_state(thread_state s)
+{
+ ASSERT(s == THREAD_COMPLETED || state != THREAD_COMPLETED);
+ state = s;
+}