| 12345678910111213141516171819 |
- using System.Threading;
- namespace Ryujinx.HLE.HOS.Kernel.Threading
- {
- class KThreadContext
- {
- private int _locked;
- public bool Lock()
- {
- return Interlocked.Exchange(ref _locked, 1) == 0;
- }
- public void Unlock()
- {
- Interlocked.Exchange(ref _locked, 0);
- }
- }
- }
|