VisualC#.NET程序设计教程罗福强白忠建杨剑C#Ch10课件教学.pptVIP

  • 4
  • 0
  • 约2.6千字
  • 约 44页
  • 2017-01-07 发布于广东
  • 举报

VisualC#.NET程序设计教程罗福强白忠建杨剑C#Ch10课件教学.ppt

电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net 程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm 第十章 多线程编程技术 10.1 多线程的概念 10.2 线程创建与控制 10.3 多线程的同步 10.4 线程池 10.1 多线程的概念 一、什么是线程 二、单线程与多线程 一、什么是线程 进程:应用程序的实例,一个正在运行的应用程序在操作系统中被视为一个进程。 线程:作系统分配处理器时间的基本单元。它也是一组指令的集合,有时也被称之为“轻量级进程”或“微进程”。 关系:一个进程可以包含一个或多个线程;线程都是在某个进程环境中创建的,而且其整个生存期都是在该进程中。 二、单线程与多线程 单线程:指一个进程中只能有一个线程,其他进程必须等待当前线程执行结束后才能执行。其缺点在于系统完成一个很小的任务都必须占用很长的时间。 多线程:指将一个进程划分为几部分,由多个线程同时独立的完成,从而最大限度地利用处理器和用户的时间,提高系统的效率。 10.2 线程的创建与控制 一、创建和启动线程 二、控制线程 一、创建和启动线程 创建线程:创建一个Thread类的对象。其参数用 ThreadStart委托类,它指向一个指定的方法。例: Thread t1 = new Thre

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档