synchronized (m_threadLock)
{
while (m_thread != null)
{
try
{
m_threadLock.wait();
}
catch (InterruptedException ex)
{
}
}
}以上代码会不会造成死锁啊?应该是不会的。这段代码来自于一个运行正常的开源项目。为什么不会死锁呢?
{
while (m_thread != null)
{
try
{
m_threadLock.wait();
}
catch (InterruptedException ex)
{
}
}
}以上代码会不会造成死锁啊?应该是不会的。这段代码来自于一个运行正常的开源项目。为什么不会死锁呢?
搜索中还可以学到很多额外的哦
m_threadLock再调用m_threadLock.wait()会一直等待下去,难道不会死锁吗?