本文讲述了线程数爆高问题,使用windbg工具查看线程堆栈,发现大量线程卡在RoutingService.Push方法上。问题出在SemaphoreSlim的WaitAsync方法没有放在try中,引发线程积压。建议去掉SemaphoreSlim,直接使用Interlocked.Increment(ref serial)。
完成下面两步后,将自动完成登录并继续当前操作。