代码之家  ›  专栏  ›  技术社区  ›  Icarus3

如果IIS杀死已经获得锁的线程,会发生什么情况?

  •  2
  • Icarus3  · 技术社区  · 5 年前
    private static readonly object _accessLock = new object();
    
    private void doStuff()
    {
        lock (_accessLock)
        {
            //code
        }
    }
    

    我试图调试一个问题,其中“doStuff”方法阻塞了几个线程。此函数作为承载在IIS上的web应用程序的一部分运行。

    在IIS的上下文中,是否有可能线程在获取锁后死亡,而其余线程无法获取锁?

    0 回复  |  直到 5 年前