From 7b87fa368333130830aea07f3d01aff4b009cbaa Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 1 Aug 2011 11:01:59 -0700 Subject: Replace a lock/unlock with scoped_lock in rust_scheduler::create_task --- src/rt/rust_scheduler.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/rt') diff --git a/src/rt/rust_scheduler.cpp b/src/rt/rust_scheduler.cpp index 47011e5a78d..2c4b886b6e2 100644 --- a/src/rt/rust_scheduler.cpp +++ b/src/rt/rust_scheduler.cpp @@ -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); -- cgit 1.4.1-3-g733a5