0
我想并行执行一个任务,其中每个线程都需要有数据库访问权限,但如果一个线程失败,所有线程中的事务都将失败。如何在线程之间传递事务以进行并行执行?
您可以假设事务在创建线程之前处于活动状态,并且在完成线程之后提交。
我还使用System.Transactions命名空间下的TransactionScope。
我想并行执行一个任务,其中每个线程都需要有数据库访问权限,但如果一个线程失败,所有线程中的事务都将失败。如何在线程之间传递事务以进行并行执行?
您可以假设事务在创建线程之前处于活动状态,并且在完成线程之后提交。
我还使用System.Transactions命名空间下的TransactionScope。
您可能正在寻找DependentTransaction - 只是将其中的一个传递给每个消费线程。