Skip to content
Snippets Groups Projects
Commit 165d8485 authored by bunnei's avatar bunnei
Browse files

hle: kernel: KAbstractSchedulerLock: Various style fixes based on code review feedback.

parent 960500cf
No related branches found
No related tags found
No related merge requests found
...@@ -17,16 +17,8 @@ class KernelCore; ...@@ -17,16 +17,8 @@ class KernelCore;
template <typename SchedulerType> template <typename SchedulerType>
class KAbstractSchedulerLock { class KAbstractSchedulerLock {
private:
KernelCore& kernel;
Common::SpinLock spin_lock;
s32 lock_count;
Core::EmuThreadHandle owner_thread;
public: public:
KAbstractSchedulerLock(KernelCore& kernel) explicit KAbstractSchedulerLock(KernelCore& kernel) : kernel{kernel} {}
: kernel{kernel}, spin_lock(), lock_count(0),
owner_thread(Core::EmuThreadHandle::InvalidHandle()) {}
bool IsLockedByCurrentThread() const { bool IsLockedByCurrentThread() const {
return this->owner_thread == kernel.GetCurrentEmuThreadID(); return this->owner_thread == kernel.GetCurrentEmuThreadID();
...@@ -71,6 +63,12 @@ public: ...@@ -71,6 +63,12 @@ public:
SchedulerType::EnableScheduling(kernel, cores_needing_scheduling, leaving_thread); SchedulerType::EnableScheduling(kernel, cores_needing_scheduling, leaving_thread);
} }
} }
private:
KernelCore& kernel;
Common::SpinLock spin_lock{};
s32 lock_count{};
Core::EmuThreadHandle owner_thread{Core::EmuThreadHandle::InvalidHandle()};
}; };
} // namespace Kernel } // namespace Kernel
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment