diff options
author | Tom <tomut@yahoo.com> | 2020-06-28 15:34:31 -0600 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2020-07-01 12:07:01 +0200 |
commit | 16783bd14d5284542205a50c441562c19174f101 (patch) | |
tree | 433c7802b5d8dcb0d2bfe0da8f25dbc5145d6ddf /Kernel/Tasks | |
parent | cdc78515b6e12f6bf8b62cf311d8dde12e191cbd (diff) | |
download | serenity-16783bd14d5284542205a50c441562c19174f101.zip |
Kernel: Turn Thread::current and Process::current into functions
This allows us to query the current thread and process on a
per processor basis
Diffstat (limited to 'Kernel/Tasks')
-rw-r--r-- | Kernel/Tasks/FinalizerTask.cpp | 4 | ||||
-rw-r--r-- | Kernel/Tasks/SyncTask.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/Kernel/Tasks/FinalizerTask.cpp b/Kernel/Tasks/FinalizerTask.cpp index 554f2149c9..40b75e8544 100644 --- a/Kernel/Tasks/FinalizerTask.cpp +++ b/Kernel/Tasks/FinalizerTask.cpp @@ -32,10 +32,10 @@ namespace Kernel { void FinalizerTask::spawn() { Process::create_kernel_process(g_finalizer, "FinalizerTask", [] { - Thread::current->set_priority(THREAD_PRIORITY_LOW); + Thread::current()->set_priority(THREAD_PRIORITY_LOW); for (;;) { dbg() << "Finalizer task is running"; - Thread::current->wait_on(*g_finalizer_wait_queue); + Thread::current()->wait_on(*g_finalizer_wait_queue); bool expected = true; if (g_finalizer_has_work.compare_exchange_strong(expected, false, AK::MemoryOrder::memory_order_acq_rel)) diff --git a/Kernel/Tasks/SyncTask.cpp b/Kernel/Tasks/SyncTask.cpp index 33f18c8b3a..aea99872f1 100644 --- a/Kernel/Tasks/SyncTask.cpp +++ b/Kernel/Tasks/SyncTask.cpp @@ -38,7 +38,7 @@ void SyncTask::spawn() dbg() << "SyncTask is running"; for (;;) { VFS::the().sync(); - Thread::current->sleep(1 * TimeManagement::the().ticks_per_second()); + Thread::current()->sleep(1 * TimeManagement::the().ticks_per_second()); } }); } |