第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 支持、勘误表与代码下载
展开
线程是GUI和服务器应用程序执行的基本方式。如果代码在GUI中运行,说明这些代码就是线程代码,ASP.NET页面也运行在线程环境中。本书旨在介绍.NET中使用线程的内容。特别是C#开发人员应如何使用线程。线程并不容易掌握,而掌握.NET平台的编程技术是学习线程的必要一步。