Fixes potential livelock in preemption handling
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 5 Oct 2012 23:50:56 +0000 (16:50 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 5 Oct 2012 23:50:56 +0000 (16:50 -0700)
commit372dc591acec6ad413cedeaa35f999a71a504019
tree47690f1e1b8845745a6acc7246cd4e02093e73a3
parentcdee5230586c83ae86a3d2a30934b913b9b2de5e
Fixes potential livelock in preemption handling

Adds a method to handle one message at a time, needed for the early loop
in uthread_vcore_entry().  Check the new and improved Documentation
about preemption recovery to find out why!
Documentation/async_events.txt
user/parlib/event.c
user/parlib/include/event.h
user/parlib/uthread.c