k_spin_lock.cpp 353 B

1234567891011121314151617181920
  1. // SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include "core/hle/kernel/k_spin_lock.h"
  4. namespace Kernel {
  5. void KSpinLock::Lock() {
  6. m_lock.lock();
  7. }
  8. void KSpinLock::Unlock() {
  9. m_lock.unlock();
  10. }
  11. bool KSpinLock::TryLock() {
  12. return m_lock.try_lock();
  13. }
  14. } // namespace Kernel