mirror of
https://git.tesses.org/tesses50/crosslangextras.git
synced 2026-06-01 18:35:32 +00:00
Work with slim instead
This commit is contained in:
19
Tesses.CrossLang.Std/src/MutexLock.tcross
Normal file
19
Tesses.CrossLang.Std/src/MutexLock.tcross
Normal file
@@ -0,0 +1,19 @@
|
||||
class MutexLock
|
||||
{
|
||||
private mtx;
|
||||
public MutexLock(mtx)
|
||||
{
|
||||
this.mtx = mtx;
|
||||
mtx.Lock();
|
||||
}
|
||||
|
||||
public Dispose()
|
||||
{
|
||||
mtx.Unlock();
|
||||
}
|
||||
}
|
||||
|
||||
func Lock(mtx)
|
||||
{
|
||||
return new MutexLock(mtx);
|
||||
}
|
||||
Reference in New Issue
Block a user