Skip to content

Commit f7a727e

Browse files
committed
rt: Remove some silly locks in rust_scheduler
1 parent c7777f4 commit f7a727e

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

src/rt/rust_scheduler.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,21 @@ rust_scheduler::~rust_scheduler() {
1919

2020
rust_task_thread *
2121
rust_scheduler::create_task_thread(int id) {
22-
lock.lock();
2322
rust_srv *srv = this->srv->clone();
2423
rust_task_thread *thread =
2524
new (kernel, "rust_task_thread") rust_task_thread(this, srv, id);
2625
KLOG(kernel, kern, "created task thread: " PTR ", id: %d, index: %d",
2726
thread, id, thread->list_index);
28-
lock.unlock();
2927
return thread;
3028
}
3129

3230
void
3331
rust_scheduler::destroy_task_thread(rust_task_thread *thread) {
34-
lock.lock();
3532
KLOG(kernel, kern, "deleting task thread: " PTR ", name: %s, index: %d",
3633
thread, thread->name, thread->list_index);
3734
rust_srv *srv = thread->srv;
3835
delete thread;
3936
delete srv;
40-
lock.unlock();
4137
}
4238

4339
void

0 commit comments

Comments
 (0)