【发布时间】:2009-08-25 20:41:58
【问题描述】:
假设我有以下代码
static class ...
{
static object myobj = new object();
static void mymethod()
{
lock(myobj)
{
// my code....
}
}
}
那么假设线程1 有锁,线程2 尝试运行mymethod。 是等待锁释放还是抛出异常?
如果它确实等待,是否确保顺序,以便如果有其他线程进入它们是 FIFO?
【问题讨论】:
标签: c# .net multithreading