梅芳-网络编程-复习教学幻灯片.pptVIP

  • 4
  • 0
  • 约1.14万字
  • 约 89页
  • 2018-12-09 发布于天津
  • 举报
梅芳-网络编程-复习教学幻灯片.ppt

一个线程也需要占用一定的系统资源, 线程是进程中相对独立的执行单位,也是Win32操作系统中可调度的最小的执行单位。 多个进程中的多个线程并发地执行。 对于拥有多个处理机的计算机系统,调度程序可以将不同的线程安排到不同的处理机上去运行,一方面平衡了CPU的负载,另一方面也提高了系统的运行效率。 当某个线程的代码都执行完毕时,该线程会自动终止;当一个线程终止时,会将它所占用的资源释放给进程。 6.2.3 多线程机制在网络编程中的应用 如果一个应用程序,有多个任务需要同时进行处理,那就最适合使用多线程机制。 对于网络上客户机软件,采用多线程的编程技术,能克服在单线程的编程模式下,由于阻塞等待而产生的客户程序就不能及时响应用户的操作命令的问题。 对于网络上服务器软件,采用多线程的编程技术,能更好地为多个客户服务。 即便是对于一个客户,采用多线程机制也能大大提高应用程序的运行效率。比如大家熟悉的东方快车、网络蚂蚁等文件下载软件,就采用了多线程机制,用多个线程同时下载一个文件的不同部分,大大加快了下载速度。 总之,多线程机制在网络编程中是大有作为的。 6.3 Visual C++6.0对多线程网络编程的支持 Visual C++6.0为程序员提供了Windows应用程序的集成开发环境,在这个环境下,有两种开发程序的方法。既可以直接使用Win32 AP

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档