public void Remove(T item)
{
locker.EnterWriteLock();
try
{
list.Remove(item);
}
}
以上是实例类的方法。说实例是myObject. 关于上面的片段,我的问题是:
线程一调用myObject.Remove(A)。
线程一执行locker.EnterWriteLock()。
线程两个调用myObject.Remove(B)。
线程一进入 try 块并执行list.Remove()。
此时的价值是item多少?ielist.Remove()会以 A 或 B 作为参数调用吗?