Replace a lock/unlock with scoped_lock in rust_scheduler::create_task

This commit is contained in:
Brian Anderson
2011-08-01 11:01:59 -07:00
parent 4837a57df5
commit 7b87fa3683

View File

@@ -272,9 +272,11 @@ rust_scheduler::create_task(rust_task *spawner, const char *name) {
task->pin(spawner->pinned_on);
task->on_wakeup(spawner->_on_wakeup);
}
lock.lock();
newborn_tasks.append(task);
lock.unlock();
{
scoped_lock with(lock);
newborn_tasks.append(task);
}
sync::increment(kernel->live_tasks);