文件名称:EasyProcessStreams:简化过程的标准输出,输入和错误
文件大小:53KB
文件格式:ZIP
更新时间:2024-05-23 20:15:36
C#
简易流程 简化了过程的标准输出,输入和错误。 目的 System.Diagnostics.Process API的主要但不太明显的问题之一是死锁问题。 这三个过程流(输入,输出和错误)在它们可以缓冲多少内容方面都是有限的。 如果内部缓冲区已满,则写入流的任何人都将被阻止,并且我们的.NET应用程序也将被阻止读取到标准输出末尾。 因此,我们发现自己陷入了僵局。 当.NET等待外部可执行文件退出时,EasyProcessStreams使用Tasks从流中异步读取来解决死锁问题。 要求 .NET 4.5及更高版本 安装 EasyProcessStreams提供的和可以安装作为使用经由的NuGet命令行的VisualStudio NuGet包管理器或封装: 安装包EasyProcessStreams 用法 using Narkhedegs ; EasyProcessStreams提供了两个类
【文件预览】:
EasyProcessStreams-master
----global.json(177B)
----build.cake(8KB)
----.gitignore(2KB)
----build.ps1(3KB)
----LICENSE(1KB)
----easy.png(25KB)
----EasyProcessStreams.sln(2KB)
----Tools()
--------packages.config(204B)
----README.md(7KB)
----appveyor.yml(450B)
----ReleaseNotes.md(76B)
----Tests()
--------EasyProcessStreams.Tests()
----icon.png(6KB)
----.gitattributes(2KB)
----Source()
--------EasyProcessStreams()