【发布时间】:2010-10-29 14:51:30
【问题描述】:
我看到Jean-Paul Mikkers async poweshell example over at CodeProject.com 正在拆除管道并在每次脚本执行后重新创建它。有人知道这样做是否有特定原因,还是每次都需要重新创建管道。
我已经用我自己的示例多次尝试执行它,但可能会产生连锁效应,而我只执行了 100 到 1000 次执行是看不到的。
【问题讨论】:
标签: c# powershell automation
我看到Jean-Paul Mikkers async poweshell example over at CodeProject.com 正在拆除管道并在每次脚本执行后重新创建它。有人知道这样做是否有特定原因,还是每次都需要重新创建管道。
我已经用我自己的示例多次尝试执行它,但可能会产生连锁效应,而我只执行了 100 到 1000 次执行是看不到的。
【问题讨论】:
标签: c# powershell automation
我有(单元测试)代码,它创建一个运行空间来创建多个管道,这些管道都没有被释放,1 依次。
这一切运行没有问题。
当然,如果管道更改了运行空间的状态(例如,添加变量、更改目录、加载管理单元等),那么这可能会影响管道的结果。
总结:“有必要吗?”:没有。但您可能会发现它提供了更好/更差的性能(这个问题的答案会因 PSH 版本而异)。除非您发现创建管道会影响性能,否则请遵循为您的应用程序提供最简单设计的方法。
【讨论】: