*/
int Thread::swap(Thread *t, ucontext_t *ctxt)
{
+ t->set_state(THREAD_READY);
return swapcontext(&t->context, ctxt);
}
*/
int Thread::swap(ucontext_t *ctxt, Thread *t)
{
+ t->set_state(THREAD_RUNNING);
return swapcontext(ctxt, &t->context);
}
model_print("Error in create_context\n");
id = model->get_next_id();
- *user_thread = id;
+ user_thread->priv = this;
parent = thread_current();
}