2009-02-10 65 views
6

您能推薦一系列好的文章或者最好是一本書關於如何開始使用線程,特別是C#中的線程嗎? 我主要在控制檯應用程序和ASP.Net應用程序中尋找線程的使用。C#中的初學者線程#

我只理解線程的基本知識,並且知道「這裏是龍」,所以在開始使用它之前,我想要得到一個良好的基礎。

我很好奇的事情就像有一個線程池的概念,你如何管理它的大小,你如何選擇排隊的東西,直到一個線程可用與強制一個新的線程開始等。 另外,我知道IIS有很多內置的線程處理,所以任何解釋如何在IIS中使用ASP.Net中的線程以及它與控制檯C#應用程序中的線程不同的東西都很有趣。

我的用途包括像;

  • 用戶不會導致我的服務器端代碼需要連接到另一個系統,並進行長時間的操作的ASP.Net頁面上的東西,所以我想通過控制發射,迅速返回給用戶行動到另一個線程。用戶可以通過AJAX保持觀看進度,或者簡單地離開 - 網絡無國籍:)

  • 使用Fire和Forget模式(大量示例代碼,我想了解更多關於它們的工作方式)

感謝

回答

5

這裏是一個很好組文章由我們自己喬恩斯基特:

http://www.yoda.arachsys.com/csharp/threads/

+0

這是我使用的所有的C#線程的問題,我有。 – 2009-02-10 16:42:55

+0

你應該知道它是在.NET 2.0推出之前寫的,這就是爲什麼BackgroundWorker(IIRC)沒有任何內容。我真的應該更新一些。 – 2009-02-10 17:18:46

4

我發現這free ebook約瑟夫阿爾巴哈利真正有用的