出版社:清华大学出版社
年代:2003
定价:
本书内容主要包括七个部分。第一部分是.NET应用程序的执行方法;第二部分是线程在.NET中的生存期;第三部分是.NET Framentwork使用线程的方式;第四部分是线程在事件驱动的环境中如何工作;第五部分是如何避免资源的竟争和死锁;第六部分是如何同步多线程的执行;第七部分是如何调试多线程序应用程序。
第1章 定义线程 1.1 线程的定义 1.2 .NET和C#对线程的支持 1.3 本章小结第2章 .NET中的线程 2.1 System.Threading命名空间 2.2 线程的生存期 2.3 为什么线程不是万能的 2.4 使用线程的时机 2.5 线程的陷阱 2.6 本章小结第3章 使用线程 3.1 为何要同步 3.2 .NET对同步的支持 3.3 .NET同步策略
第1章 定义线程 1.1 线程的定义 1.2 .NET和C#对线程的支持 1.3 本章小结第2章 .NET中的线程 2.1 System.Threading命名空间 2.2 线程的生存期 2.3 为什么线程不是万能的 2.4 使用线程的时机 2.5 线程的陷阱 2.6 本章小结第3章 使用线程 3.1 为何要同步 3.2 .NET对同步的支持 3.3 .NET同步策略 3.4 小心死锁 3.5 端到端的示例 3.6 本章小结第4章 线程设计规则 4.1 应用程序中的多线程 4.2 STA线程模式 4.3 MTA线程模式 4.4 本章小结第5章 线程应用程序的伸缩 5.1 什么是线程池管理 5.2 CLR和线程 5.3 ThreadPool类 5.4 C#中的线程池编程 5.5 .NET中的可伸缩性 5.6 本章小结第6章 调试与跟踪线程 6.1 创建应用程序代码 6.2 调试代码 6.3 代码的跟踪 6.4 DataImport示例 6.5 本章小结第7章 联网与线程 7.1 .NET中的联网 7.2 创建示例应用程序 7.3 本章小结附录A 支持、勘误表与代码下载
本书自上而下地介绍了.NET执行C#代码的方法。首先描述了Windows线程的定义,它们与.NET进程、应用程序域的关系以及线程之间的关系。讨论了线程的调度(操作系统如何确定下一个要处理的线程),接着论述了如何编写.NET代码来处理线程。之后介绍了线程的同步,让多个线程安全地访问同一资源。本书还介绍了多线程应用程序使用的一些典型的体系结构,尤其是线程池,并阐述了如何调试多线程代码。最后用一个完整的例子来说明如何利用线程来建立可伸缩的、高性能的网络服务器。 本书适合从事.NET开发的C#程序员阅读,不要求读者具备任何线程方面的知识。
本书介绍了Windows和.NET程序的一个基础单元——线程。开发人员在开发高效的C#程序时,应很好地理解线程在程序执行过程中的作用,多个线程应如何交互才能提高程序的效率,以及开发多线程应用程序时注意的问题。 线程是GUI和服务器应用程序执行的基本方式。如果代码在GUI中运行,说明这些代码就是线程代码,ASP.NET页面也运行在线程环境中。本书旨在介绍.NET中使用线程的内容。特别是C#开发人员应如何使用线程。线程并不容易掌握,而掌握.NET平台的编程技术是学习线程的必要一步。
书籍详细信息 | |||
书名 | C#线程参考手册站内查询相似图书 | ||
9787302074038 《C#线程参考手册》pdf扫描版电子书已有网友提供下载资源链接 | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 语种 | 简体中文 | |
尺寸 | 装帧 | 平装 | |
页数 | 印数 |
C#线程参考手册是清华大学出版社于2003.出版的中图分类号为 TP312-62 的主题关于 C语言-程序设计-技术手册 的书籍。
(美) 希尔特 (Schildt,H.) , 著
王小科, 等编著
(美) 肯斯理-赫金斯 (Kinsley-Hughes,A.) , (美) 肯斯理-赫金斯 (Kinsley-Hughes,K.) , 著
(美) 哈比逊 (Habison,S.P.) , (美) 斯蒂尔 (Steele,G.L.) , 著
(美) 李, 著
(美) 哈滨逊 (Harbison,S.M.) 等, 著
(美) 希尔特 (Schildt,H.) , 著
李贺, 等编著
刘志铭, 等编著