簡體   English   中英

使用C#的.NET Framework 3.5中的並行編程

[英]Parallel programming in .NET Framework 3.5 with c#

有什么方法可以在.NET 3.5中並行編程? 我的線程有問題。 我創建了許多線程。 但是我需要控制它們。 我的意思是,如果一個線程從5秒開始花費更多時間,我需要中止它。 當我使用Thread.Abort()時,有時會在日志中獲取ThreadAbortException。 我不要 在.NET 4中有TPL。 TPL對我來說是一個很好的解決方案。 我做了一些測試,讀了幾本書。 它運作完美。 但是,如果我升級到.NET 4,則需要測試其他網站,此過程將花費更多時間,並且我現在需要一種快速的解決方案。 我將升級到.NET 4,但這是一個長期的解決方案,對我來說是一個計划。 現在,我需要一個快速的解決方案。 .NET 3.5中是否可以進行並行編程? 我發現了Rx。 你建議Rx嗎? 因為它說不支持。

Rx: http//msdn.microsoft.com/en-us/devlabs/ee794896.aspx

.NET 4是並行升級。 這意味着您可以使用Task Parallel Library和要使用的任何其他新功能在.NET 4上運行此特定網站,而任何其他站點/應用程序仍可以在.NET 3.5上運行,除非您進行專門升級。 它運行良好-我們有幾個在.NET 2.0、3.5和4.0上運行的網站都在同一服務器上,並且沒有任何問題。

在技​​術性會議上,Reactive Extensions團隊的Bart主持了一次會議。 正是為此目的的擴展。

該站點還顯示.Net 4.0版本,他們告訴我們,隨着項目的發展,以后它將合並到.Net框架中。 我會用它!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM