summaryrefslogtreecommitdiff
path: root/Kernel/Tasks
diff options
context:
space:
mode:
authorTom <tomut@yahoo.com>2020-06-28 15:34:31 -0600
committerAndreas Kling <kling@serenityos.org>2020-07-01 12:07:01 +0200
commit16783bd14d5284542205a50c441562c19174f101 (patch)
tree433c7802b5d8dcb0d2bfe0da8f25dbc5145d6ddf /Kernel/Tasks
parentcdc78515b6e12f6bf8b62cf311d8dde12e191cbd (diff)
downloadserenity-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.cpp4
-rw-r--r--Kernel/Tasks/SyncTask.cpp2
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());
}
});
}