Replace a lock/unlock with scoped_lock in rust_scheduler::create_task
This commit is contained in:
parent
4837a57df5
commit
7b87fa3683
1 changed files with 5 additions and 3 deletions
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue