Commits
Arthur Taylor committed 11ad065af10
task scheduler: Split task execution and rescheduling functions. Specifically, the task_container members should be protected by the task_mutex. Splitting task execution and rescheduling into to functions allows for descrimination of locking to only rescheduling. Also, this allows us to switch the task mutex to be non-recursive.