我看不到錯誤,也許有人可以幫助我在這裏。帶自旋鎖定製鎖
我有使用自旋鎖的自定義鎖(這是一個學校)
public class Spinlock : Locker
{
Boolean locked = false;
private SpinLock spinLock = new SpinLock();
public override void LockIt()
{
try
{
spinLock.Enter(ref locked);
}
finally
{
if(locked)
spinLock.Exit();
}
}
public override void UnlockIt()
{
}
}
public abstract class Locker
{
abstract public void LockIt();
abstract public void UnlockIt();
}
的例外,我得到的是以下幾點:
System.ArgumentException了未處理
消息=該tookLock參數在調用此方法之前必須設置爲false。
請提供我們的儲物櫃等級clode。成員中沒有位於代碼中的錯誤。 –
@OndrejJanacek我已經添加了Locker類的代碼 –