summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/scheduler.h')
-rw-r--r--src/core/hle/kernel/scheduler.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/kernel/scheduler.h b/src/core/hle/kernel/scheduler.h
index a779bb70f..1c93a838c 100644
--- a/src/core/hle/kernel/scheduler.h
+++ b/src/core/hle/kernel/scheduler.h
@@ -171,7 +171,7 @@ private:
171 171
172 /// Scheduler lock mechanisms. 172 /// Scheduler lock mechanisms.
173 std::mutex inner_lock{}; // TODO(Blinkhawk): Replace for a SpinLock 173 std::mutex inner_lock{}; // TODO(Blinkhawk): Replace for a SpinLock
174 std::atomic<std::size_t> scope_lock{}; 174 std::atomic<s64> scope_lock{};
175 Core::EmuThreadHandle current_owner{Core::EmuThreadHandle::InvalidHandle()}; 175 Core::EmuThreadHandle current_owner{Core::EmuThreadHandle::InvalidHandle()};
176 176
177 /// Lists all thread ids that aren't deleted/etc. 177 /// Lists all thread ids that aren't deleted/etc.
@@ -245,7 +245,7 @@ private:
245 245
246class SchedulerLock { 246class SchedulerLock {
247public: 247public:
248 SchedulerLock(KernelCore& kernel); 248 explicit SchedulerLock(KernelCore& kernel);
249 ~SchedulerLock(); 249 ~SchedulerLock();
250 250
251protected: 251protected:
@@ -254,8 +254,8 @@ protected:
254 254
255class SchedulerLockAndSleep : public SchedulerLock { 255class SchedulerLockAndSleep : public SchedulerLock {
256public: 256public:
257 SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle, Thread* time_task, 257 explicit SchedulerLockAndSleep(KernelCore& kernel, Handle& event_handle, Thread* time_task,
258 s64 nanoseconds); 258 s64 nanoseconds);
259 ~SchedulerLockAndSleep(); 259 ~SchedulerLockAndSleep();
260 260
261 void CancelSleep() { 261 void CancelSleep() {