我这个问题很久了,但是我们即将发布,必须修复它。
我有一个应用程序,在该应用程序中,我可以调用另一个应用程序(它可以是同一个应用程序,但具有不同的参数)。
我们做出的一个选择是禁用调用者,直到被调用者启动。
当我关闭被调用时,在某些情况下,释放资源的时间大约持续 1500 毫秒,但并非每次都如此。
我使用 DotTrace 来查看发生了什么,这里是堆栈:
正如我们所见,Finalize 方法持续了 1500 毫秒,我不知道为什么!
对于某些程序,只需几毫秒。
所以,如果有人有想法,......
谢谢,圣诞快乐!