【首发】批处理进程间利用管道实时通信(并自动检测输入是否为空)
bat吧
全部回复
仅看楼主
level 12
Byaidu
楼主
利用start /b的方式让两个线程共用一个标准输出流,其中一个不停echo.,达到目标进程能在输入为空时继续正常运行
如图,0为无输入,1为有输入
2016年02月29日 14点02分
1
level 12
Byaidu
楼主
PS:echo.不是效率最高的方式
2016年02月29日 14点02分
2
level 12
Byaidu
楼主
注:在原进程使用<nul set/p的方式,内容会在set /p之前一直保留在目标进程的标准输入流里,并追加到后面
2016年02月29日 14点02分
3
level 11
gzhmbk
任务管理器截个图,一般来说,非阻塞式管道通信会占用大量cpu和io资源
2016年03月01日 04点03分
4
level 13
贴吧用户_0KSaNSR
echo,党
2016年03月05日 10点03分
5
1