当前位置:  开发笔记 > 编程语言 > 正文

初学者在C#中进行线程化

如何解决《初学者在C#中进行线程化》经验,为你挑选了2个好方法。

你能推荐一系列好的文章,或者最好是一本关于如何开始使用线程的书籍,尤其是C#?我主要是在控制台应用程序和ASP.Net应用程序中寻找线程的使用.

我只了解线程的基础知识,并且知道"这里是龙",所以在我开始使用它们之前想要得到一个良好的基础.

我很好奇的事情就像是有一个线程池的概念,你如何管理它的大小,你如何选择排队的东西直到一个线程可用而强迫一个新线程开始等等.另外,我明白了IIS有很多内置的线程处理,所以解释如何使用IIS下的ASP.Net中的线程以及它与控制台C#应用程序中的线程的区别是很有趣的.

我的用途包括:

用户在ASP.Net页面上做了一些事情,导致我的服务器端代码需要连接到另一个系统并执行冗长的操作,所以我想通过将该操作发送到另一个线程来快速将控制权返回给用户.用户可以通过AJAX继续观察进度,或者只是离开 - 毕竟网络是无状态的:)

使用Fire和忘记模式(那里有大量示例代码,我想更多地了解它们是如何工作的)

谢谢



1> Jon Skeet..:

除了由安德鲁链接的我自己的文章,Joe Albahari还有另一个教程.

如果你想要进行彻底的检查,请阅读Joe Duffy 在Windows中的Concurrent Programming.



2> Andrew Hare..:

这是我们自己的Jon Skeet的一组很好的文章:

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

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有