java主进程调用一个bat脚本,该bat脚本会以一个子线程的方式跑。可是,在这个bat中有一个mencoder转换器,它对一个视频转换到一个程度就卡在那里了,主进程傻傻地等啊等,mencoder就是不结束,木有办法。

      偶然发现,主进程再次分配两个子线程,分别从bat子线程的错误与正常输出拿流,放到一个集合中,此时bat不卡了,正常结束,贱~~~

      而且,主进程还可以从这个集合中拿出bat脚本原本在dos中地输出信息。

      当然,主进程还是需要想办法等待这两个子线程结束。

posted on 2011-12-01 20:07  C语言答疑课堂  阅读(174)  评论(0编辑  收藏  举报