在多线程win表单应用程序中崩溃ntdll.dll

时间:2015-05-25 07:11:37

标签: c# multithreading multiprocessing ntdll

使用 VS2013 64位,.Net FW 4.5.0,EMGU.CV,NReco.VideoConverter

解决方案中有几个项目。解决方案的工作流程为:

  1. 输入视频文件(任何格式)
  2. 将文件拆分为多个文件(持续时间为5分钟)
  3. 使用 TPL
  4. 一次转换2个视频文件
  5. 并开始视频处理并行
  6. 并行处理两个文件(每个5分钟)后,我必须关闭两个处理窗口(实际上是winForm项目)
  7. 然后开始转换下两个分割文件
  8. 转换成功后,第4步再次启动并运行直到处理所有已拆分的文件。
  9. 以下是问题:成功转换到第7步并在成功转换第2个两个文件后停止工作。实际上,它试图重新启动视频处理。错误是VSHOST32.exe has stopped working。在事件日志中结束我得到了这个:

    Faulting application name: ffmpegwrapperTest.vshost.exe, 
    version: 12.0.21005.1, time stamp: 0x524fac11
    Faulting module name: ntdll.dll, version: 6.2.9200.16384, 
    time stamp: 0x5010ae7a
    Exception code: 0xc0000374
    

    ntdll.dll?

    出了什么问题

0 个答案:

没有答案