×

C#多线程技术

消耗积分:0 | 格式:rar | 大小:0.14 MB | 2018-04-23

分享资料个

  C#和.NET类库为开发多线程应用程序提供了很方便的支持,本章首先简要介绍.NET类库中的Thread类及各种线程支持,再通过示例说明线程使用中需要掌握的规则,最后论述线程同步时出现的问题。

  多线程程序中,在一个线程必须等待的时候,CPU可以运行其他线程而不是等待,这就大大提高了程序的效率。

  然而,我们也必须认识到线程本身可能存在影响系统性能的不利方面,才能正确使用线程。不利方面主要有:

  (1)线程也是程序,所以线程需要占用内存,线程越多占用内存也越多。

  (2)多线程需要协调和管理,所以需要占用CPU时间来跟踪线程。

  (3)线程之间对共享资源的访问会相互影响,必须解决争用共享资源的问题。

  (4)线程太多会导致控制太复杂,最终可能造成很多Bug。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !