1
私はワークフローを作成しましたが、高価なクエリを実行しているコードアクティビティがあります。自分のアクティビティ(TagData)を並列で実行したい。しかし何らかの理由で、この 'ParallelFroEach'ブロックは単純なForEachループとして動作し、並列に実行しません。どうして?私は何かを逃したのですか?.NETワークフロー並列実行
ありがとう!
私はワークフローを作成しましたが、高価なクエリを実行しているコードアクティビティがあります。自分のアクティビティ(TagData)を並列で実行したい。しかし何らかの理由で、この 'ParallelFroEach'ブロックは単純なForEachループとして動作し、並列に実行しません。どうして?私は何かを逃したのですか?.NETワークフロー並列実行
ありがとう!
すべては、TagDataアクティビティの動作に依存します。このアクティビティが非同期で、I/Oを実行すると(同じと思われる)、同じスレッドでも同時に複数のTagDataアクティビティが動作していることがわかります。ワークフローには1つの実行スレッドしかありません。そのため、可能な限り非同期処理を行うことが重要です。
を参照してください。