Можно ли иметь много конвейеров на 1 пробел - PullRequest
1 голос
/ 27 мая 2009

Это выполнение сценариев асинхронно из c # и наличие потоков, выполняющих работу по загрузке сценария для выполнения и ожиданию выхода выходных данных. Мне может понадобиться выполнить много скриптов одновременно, может быть, одновременно.

Возможно иметь отношение 1: M между пространством выполнения и конвейерами в Windows Poweshell и, если да, каковы последствия для этого. В частности, что касается использования памяти, если у кого-либо есть опыт этого.

Кроме того, если у них есть способ иметь более 1 конвейера на пространство выполнения, то это будет иметь эффект стука от хоста.

1 Ответ

2 голосов
/ 27 мая 2009

Если вы имеете в виду несколько одновременных конвейеров в одном пространстве выполнения: нет.

Фактически, единственным документированным исключением, которое выдают методы CreatePipeline, является InvalidRunspaceStateException , которое происходит, когда «пространство выполнения не находится в состоянии, которое позволяет создать конвейер», т.е. когда предыдущий конвейер не имеет завершено.

...