Uses vcore_yield() for the preempt_pending path
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 12 Sep 2011 21:21:03 +0000 (14:21 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:06 +0000 (17:36 -0700)
commitab38fcf57d6801eb36c6c08a15d24be4056d0e1e
tree22775287c5809b760a35152b17e7148de4b61b43
parentd84547d8be71cdde1812f4cc934c67875b5a7f4e
Uses vcore_yield() for the preempt_pending path

I'm considering getting rid of the preemption pending business
completely, and just dealing with it afterwards.  But so long as we have
it, we need to make it work so that we don't lose INDIR messages by
yielding without checking events, etc.
user/c3po/threads/threadlib.c
user/parlib/include/vcore.h
user/parlib/uthread.c
user/parlib/vcore.c
user/pthread/pthread.c