就像标题中所说的那样,我尝试查找该信息,但没有发现任何有用的信息。
基本上,我有一个程序要同时运行4次,如果其中之一崩溃,请重新启动它们。
我构建了一个程序,该程序使用CreateProcess
运行4个实例(每个实例一个),并使用WaitForMultipleObjects
等待它们中的一个崩溃,如果其中一个崩溃,则重新启动它并再次使用WaitForMultipleObjects
。
到目前为止,所有这些功能都运行良好,但是突然间,在我的程序(使其他程序保持活动的10多个小时)之后,它开始表现得很奇怪,崩溃了,没有错误,我看到的是其中一个的异常情况(或多个)子进程,其他所有进程均已关闭。
有什么想法吗?