我正在编写一些托管代码来包装对 IntervalZero 的 RTX 产品的本机调用。 RTX基本上通过设置内核代理来实现Windows下的实时编码。这里重要的是,当使用 DLL_THREAD_ATTACH 调用 DllMain 时,RTX 会生成代理(并在 DLL_THREAD_DETACH 上将其拆除)。如果尚未生成该代理并且您调用库,您会立即得到一个 BSOD。
我 99.9% 确信,当 我真的需要能够对这些东西运行单元测试,这样我才能获得合理的、可自动化的测试覆盖率。有没有办法告诉 mstest 在运行时为每个测试生成一个新线程?我知道这样做通常会比较慢,但它仍然比蓝屏后恢复要快得多。
从长远来看,RTX API 需要进行调整以使其更加友好。我正在与 OEM 合作,尝试在下一个版本中实现这一点。