revamp scheduler so we can start threads early
[c11tester.git] / threads.cc
index 67f681ca7052538afb794ff87bb9708ff3655daa..56942f5f7d277ac12c00dc17ba4bc9ff3e31aa75 100644 (file)
@@ -86,6 +86,11 @@ int Thread::create_context()
        return 0;
 }
 
+void Thread::setContext() {
+       set_state(THREAD_RUNNING);
+       setcontext(&context);
+}
+
 /**
  * Swaps the current context to another thread of execution. This form switches
  * from a user Thread to a system context.