如果我有:
lock(myLockObject)
{
mySharedBuffer.Modfiy();
something.BeginDoStuff(new Action(delegate()
{
mySharedBuffer.Modify();
}));
}
并且提供给 BeginDoStuff() 的回调在另一个线程上被回调 - 最终运行回调时是否持有/重新获得锁?(我认为锁丢失了,我需要再次锁定,但找不到这样说的文档)