diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2020-02-04 16:23:12 +0100 |
---|---|---|
committer | Fernando Sahmkow <fsahmkow27@gmail.com> | 2020-06-18 22:29:13 +0200 |
commit | 13ed9438fb47d62663fb1ef367baac1a567b25b3 (patch) | |
tree | 6b342b85f39bde149532d7af8a06186560221f31 /src/common/spin_lock.h | |
parent | Merge pull request #4108 from ReinUsesLisp/a32-implicit-cast (diff) | |
download | yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar.gz yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar.bz2 yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar.lz yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar.xz yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.tar.zst yuzu-13ed9438fb47d62663fb1ef367baac1a567b25b3.zip |
Diffstat (limited to 'src/common/spin_lock.h')
-rw-r--r-- | src/common/spin_lock.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/common/spin_lock.h b/src/common/spin_lock.h new file mode 100644 index 000000000..cbc67b6c8 --- /dev/null +++ b/src/common/spin_lock.h @@ -0,0 +1,20 @@ +// Copyright 2020 yuzu Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#pragma once + +#include <atomic> + +namespace Common { + +class SpinLock { +public: + void lock(); + void unlock(); + +private: + std::atomic_flag lck = ATOMIC_FLAG_INIT; +}; + +} // namespace Common |