如何在线程之间传递事务以进行并行执行?

时间:2010-01-25 23:28:29

标签: .net multithreading transactions

我想并行执行一个任务,每个线程需要具有数据库访问权限,但如果一个线程失败,则所有线程中的事务都将失败。

您可以假设事务在创建线程之前处于活动状态,并且在完成线程后提交。

我也在System.Transactions命名空间下使用TransactionScope。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找DependentTransaction - 只需将其中一个传递给您的每个消费线程。