mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2024-11-16 18:15:25 +00:00
20 lines
351 B
C#
20 lines
351 B
C#
|
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|