Pthread sched_ops cleanup
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 14 Jul 2015 23:02:17 +0000 (19:02 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jul 2015 20:07:53 +0000 (16:07 -0400)
commitc8f4850a9e2b981562d24a73299f260a148e5302
tree654ef0e92b4e55585cddf6f6228498bdf52cbeaf
parent5c48c607327a1531b12ab92187795f4a94864374
Pthread sched_ops cleanup

Using the explicit style of assignment, instead of the implicit,
order-based style.  This way, we can handle changes in the sched_ops
structure more easily, as well as be more explicit about which ops are
which.

Also, this makes all the ops static: there's no reason for them to be
otherwise.

This also removes the unused preempt_pending and spawn_thread callbacks.
If we want them, we should build them, and don't install fake sched_ops.
For instance, event code will complain if you request a thread for an
event queue but don't have a sched op.  It won't complain if the sched
op is a noop.
user/pthread/pthread.c