NET第8章 多线程与网络编程.pptVIP

  • 4
  • 0
  • 约4.08千字
  • 约 32页
  • 2020-02-07 发布于辽宁
  • 举报
第8章 多线程与网络编程 本章的主要内容 1、 线程编程 2、TCP简介与通信流程 3、C#中与TCP编程相关的类 4、 UDP简介 5 、UdpClient类 6、 项目一 基于TCP的LED灯控制服务器端软件设计 7、 项目二 基于UDP通信的电源数据采集软件设计 8 、项目三 基于TCP Client模式的温湿度数据采集软件设计 1 线程编程 1.1 进程线程 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。进程可以理解为一个程序的基本边界。 线程(Thread)是进程中的基本执行单元,在进程入口执行的第一个线程被视为这个进程的主线程。在.NET应用程序中,都是以Main()方法作为入口的,当调用此方法时系统就会自动创建一个主线程。 1.2 多线程 在单CPU系统的一个单位时间(time slice)内,CPU只能运行单个线程,运行顺序取决于线程的优先级别。如果在单位时间内线程未能完成执行,系统就会把线程的状态信息保存到线程的本地存储器(TLS) 中,以便下次执行时恢复执行。而多线程只是系统带来的一个假像,它在多个单位时间内进行多

文档评论(0)

1亿VIP精品文档

相关文档