我知道当应用程序崩溃时Windows关闭内核句柄,但是如果我想等待这个事件,我可以确定它会在milisec中发生还是可能需要一段时间?我想在一个应用程序崩溃时触发一个新函数,并且我正在检查这个句柄是否为NULL但是在这种情况下我似乎无法获得NULL值。
答案 0 :(得分:2)
需要多长时间可能会有所不同,具体取决于许多因素,包括实施,崩溃类型等。可能需要一段时间。
如果您想知道某个进程何时崩溃,您应该使用Process Handle之类的功能设置一个等待应用程序WaitForSingleObject的“监视程序”线程或进程。当流程终止时,将发出事件信号,您可以采取相应行动。
答案 1 :(得分:0)
当应用程序“崩溃”时,Windows不会关闭句柄 - 无论进程如何终止,它都会在进程终止时关闭它们。到这种情况发生时,变量不再存在,因为用户模式地址空间已经关闭。
你想做什么?