2
병렬
에서 단일 워크 플로 인스턴스를 실행하고 나는 병렬에서 여러 번 실행할 :의 내가 워크 플로우 있다고 가정 해 봅시다
var w = new Workflow1();
System.Threading.Tasks.Parallel.For(
0,
100,
i => WorkflowInvoker.Invoke(
w,
new Dictionary<string, object> { { "Num", i } }));
: 궁금
System.Threading.Tasks.Parallel.For(
0,
100,
i => WorkflowInvoker.Invoke(
new Workflow1(),
new Dictionary<string, object> { { "Num", i } }));
를, 그것은 법적 이런 식으로 실행하는 것입니다
전혀 시도하지 않으셨습니까? – msarchet
설명서에 스레드 안전하다고 명확히 밝혀지지 않으면 조심해야합니다. – Will
예 시도했지만 테스트 워크 플로가 매우 간단했습니다. 그것이 제 경우에 올바르게 작동했지만 안전한지 확실하지 않습니다. – yuramag