【问题标题】:Multi-Thread existing C# in Script Task in SSISSSIS中脚本任务中的多线程现有C#
【发布时间】:2018-08-03 20:01:16
【问题描述】:

我编写了许多 SSIS 包,用于查询数据库,然后使用包含脚本任务的 foreach 循环,该脚本任务使 REST 调用将查询数据中的更改同步到目标应用程序。我想知道是否可以在脚本任务中的 C# 中将任务与 Parallel.Invoke 结合使用,作为多线程代码的一种方式?
我更喜欢任务,因此 .net 框架可以智能地管理它自己的线程数等。
我宁愿更改 C#,也不愿开始复制和添加 foreach 循环和脚本任务。
有人可以指出在这种情况下的最佳选择,或者给我一些在这种情况下要避免的陷阱吗?

over view of the work flow.

【问题讨论】:

    标签: c# multithreading ssis task task-parallel-library


    【解决方案1】:

    我尝试使用任务,但我使用了错误的并行性类型来使它们有效,它们最终会减慢处理速度,因为它们会产生大量开销并快速完成。我最终让代码保持同步并为每个循环使用并行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多