第1章__网络编程基础1.pptVIP

  • 1
  • 0
  • 约3.39千字
  • 约 19页
  • 2017-07-12 发布于河南
  • 举报
第1章__网络编程基础1

网络软件技术 郭庆北 ise_guoqb@ujn.edu.cn 第一章 网络编程基础——多线程 1.多线程技术简介 2. 线程API 3. 线程对象操作 1.1 多线程技术简介 进程:是对一段静态指令序列(程序)的动态执行过程。 进程是系统进行资源分配和调度的基本单位 进程相关信息:用户标识、正在执行的已经编译好的程序、程序和数据在存储器中的位置等 线程:同一个进程又可以划分为若干个独立的执行流,称为线程。线程可以看作是进程的一个实例。在Windows环境下,用户可以同时运行多个应用程序,每个执行的应用程序就是一个进程。 线程是CPU调度和分配的基本单位 并发处理 为什么线程是网络编程的基础? 多线程带来如下好处: 1)避免瓶颈; 2)并行操作; 3)提高效率; 在多线程中,通过优先级管理,可以使重要的程序优先操作,提高了任务管理的灵活性。 另一方面,在多CPU系统中,可以把不同的线程在不同的CPU 中执行。 请注意:多线程不能滥用。 1.2 线程API 一、创建线程 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter,

文档评论(0)

1亿VIP精品文档

相关文档