Cosmos/source/Cosmos.Core/Processing/Mutex.cs
2018-04-04 22:41:42 +01:00

25 lines
441 B
C#

using IL2CPU.API.Attribs;
namespace Cosmos.Core.Processing
{
public unsafe class Mutex
{
public int gate;
[PlugMethod(PlugRequired = true)]
public static void MutexLock(int* mtx) { }
public void Lock()
{
fixed (int* p = &gate)
{
MutexLock(p);
}
}
public void Unlock()
{
gate = 0;
}
}
}