我有一台装有 Intel i5 CPU 和 Windows 7 32 位的单板计算机。我的应用程序在 Windows 7 上运行,并且是系统上唯一的应用程序(应用程序执行计算机视觉工作;基于视频流)。所以我有兴趣使用看门狗在失败时自动重置 Windows。
我为这台(比方说)PC 开发了一个应用程序,我想使用 CPU 的看门狗(可以在 BIOS 中启用)。我用谷歌搜索了很多,但我无法获得足够的信息。我想我应该开发一个驱动程序!我对吗?
我有一台装有 Intel i5 CPU 和 Windows 7 32 位的单板计算机。我的应用程序在 Windows 7 上运行,并且是系统上唯一的应用程序(应用程序执行计算机视觉工作;基于视频流)。所以我有兴趣使用看门狗在失败时自动重置 Windows。
我为这台(比方说)PC 开发了一个应用程序,我想使用 CPU 的看门狗(可以在 BIOS 中启用)。我用谷歌搜索了很多,但我无法获得足够的信息。我想我应该开发一个驱动程序!我对吗?
您的应用程序正在用户模式下运行。用户模式应用程序不能使操作系统(内核)崩溃。因此,你
在 .NET 中,我会使用Process 类 (MSDN)来启动一个进程,然后调用WaitForExit()。这应该够了吧。
如果该看门狗应用程序运行过去WaitForExit()
,则视觉应用程序已终止。在这种情况下,您可以根据需要重新启动视觉应用程序甚至重新启动 PC。