2009-02-10 46 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约瑟夫阿尔巴哈利真正有用的