0
我想並行執行一個任務,其中每個線程都需要有數據庫訪問權限,但如果一個線程失敗,所有線程中的事務都將失敗。如何在線程之間傳遞事務以進行並行執行?
您可以假設事務在創建線程之前處於活動狀態,並且在完成線程之後提交。
我還使用System.Transactions命名空間下的TransactionScope。
我想並行執行一個任務,其中每個線程都需要有數據庫訪問權限,但如果一個線程失敗,所有線程中的事務都將失敗。如何在線程之間傳遞事務以進行並行執行?
您可以假設事務在創建線程之前處於活動狀態,並且在完成線程之後提交。
我還使用System.Transactions命名空間下的TransactionScope。
您可能正在尋找DependentTransaction - 只是將其中的一個傳遞給每個消費線程。