我有一個需要處理的幾百個項目的循環。是否可以在沒有明確創建新線程的情況下在dotnet中引入多線程?
每個項目通過有條件地設置,其中所述項是使用此的SQLConnection作爲處理的一部分處理的全球的SQLConnection處理。
由於這個原因,所有這些項目都不允許並行處理是至關重要的。
我明白,這是不好的設計,我希望能儘快實用糾正它。
但是它似乎是,儘管我盡了最大努力,該代碼正在經歷某種形式的多線程的。不知何故,其中一個任務引發了一個異常。
這個例外是在違反外鍵約束的,但表明它是針對它沒有業務連接的SQLConnection運行。
當然,我對此有顧慮,但據我所知,在這個程序沒有多線程代碼。
不知是否有可能引入多線程沒有明確地創建新線程
編輯:
- VB.Net 3.5SP1
- 控制檯應用程序+類庫
- 偶爾電話網絡服務
- 使SQL調用
- 沒什麼別的。沒有Winforms,沒有WPF。
您可能想要確定您正在使用的套接字(WCF,WinForms,...)以外的類型的庫。 – 2011-03-09 14:35:06
Webservices?這聽起來像插座:) – 2011-03-09 14:41:22