diff --git a/Userland/Libraries/LibThreading/Thread.cpp b/Userland/Libraries/LibThreading/Thread.cpp index 3f297e300b..0c28d3d51d 100644 --- a/Userland/Libraries/LibThreading/Thread.cpp +++ b/Userland/Libraries/LibThreading/Thread.cpp @@ -9,7 +9,9 @@ #include #include -Threading::Thread::Thread(Function action, StringView thread_name) +namespace Threading { + +Thread::Thread(Function action, StringView thread_name) : Core::Object(nullptr) , m_action(move(action)) , m_thread_name(thread_name.is_null() ? ""sv : thread_name) @@ -21,7 +23,7 @@ Threading::Thread::Thread(Function action, StringView thread_name) #endif } -Threading::Thread::~Thread() +Thread::~Thread() { if (m_tid && !m_detached) { dbgln("Destroying thread \"{}\"({}) while it is still running!", m_thread_name, m_tid); @@ -29,7 +31,7 @@ Threading::Thread::~Thread() } } -ErrorOr Threading::Thread::set_priority(int priority) +ErrorOr Thread::set_priority(int priority) { // MacOS has an extra __opaque field, so list initialization will not compile on MacOS Lagom. sched_param scheduling_parameters {}; @@ -40,7 +42,7 @@ ErrorOr Threading::Thread::set_priority(int priority) return {}; } -ErrorOr Threading::Thread::get_priority() const +ErrorOr Thread::get_priority() const { sched_param scheduling_parameters {}; int policy; @@ -50,7 +52,7 @@ ErrorOr Threading::Thread::get_priority() const return scheduling_parameters.sched_priority; } -void Threading::Thread::start() +void Thread::start() { int rc = pthread_create( &m_tid, @@ -74,7 +76,7 @@ void Threading::Thread::start() m_started = true; } -void Threading::Thread::detach() +void Thread::detach() { VERIFY(!m_detached); @@ -83,3 +85,5 @@ void Threading::Thread::detach() m_detached = true; } + +}