1 / 31
文档名称:

C#多线程-课件.ppt

格式:ppt   大小:801KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#多线程-课件.ppt

上传人:w447750 2018/9/15 文件大小:801 KB

下载得到文件列表

C#多线程-课件.ppt

相关文档

文档介绍

文档介绍:C#多线程技术主要内容1》多线程概述 2》thread类 3》线程的生命周期4》线程的优先级 5》线程的同步 6》:是应用程序的一个运行例程,是应用程序的一次动态执行过程。线程:是进程中的一个执行单元;是操作系统分配CPU时间的基本单元。Windows是一个支持多线程的系统。进程相当于一个容器,一个进程可以包含若干个线程。多线程的概念多线程:在同一时间执行多个任务的功能,称为多线程或自由线程。多线程的优点:提高CPU利用率。主要缺点:对资源的共享访问可能造成冲突(对共享资源的访问进行同步或控制);程序的整体运行速度减慢等等。但从微观上讲,对单CPU线程还是串行的。多线程程序1线程1线程2线程3单独的执行路径多线程在以下情况中可能要使用到多线程:程序需要同时执行两个或多个任务程序要等待某事件的发生,例如用户输入、文件操作、网络操作、搜索等后台程序任何程序在执行时,至少有一个主线程。主线程创建其他的附加线程。第一个线程总是Main()方法,运行库开始执行的,Main()运行库选择的第一个方法。,线程是使用Thread类(或Timer类(线程计数器)、ThreadPool类(线程池))来处理的,:Thread类:(实现线程的主要方法)一个Thread实例管理一个线程,即执行序列。通过简单实例化一个Thread对象,就可以创建一个线程,然后通过Thread对象提供的方法对线程进行管理。Timer类:适用于间隔性的完成任务。ThreadPool:适用于多个小的线程。Thread类的主要属性1、CurrentThread:获取当前正在运行的线程。2、Name:获取或设置线程的名称。3、Priority:获取或设置线程的优先级。4、TreadState:获取或设置线程的当前状态。5、IsBackground:指示线程是否为后台线程。6、IsAlive:指示当前线程的执行状态。7、CurrentContext:获取线程其中执行的当前上下文。Thread类的主要方法1、Start:启动线程。2、Suspend;挂起线程。3、Resume:继续已挂起的线程。4、Interrupt:中断处于WaitSleepJoin线程状态的线程。5、Join:阻塞调用线程,直到某个线程终止时为止。6、Sleep:将当前线程阻塞指定的毫秒数。(休眠)7、Abort:终止线程。8、ResetAbort:取消为当前线程请求的Abort。线程的建立与启动新建一个线程的过程:只需将其声明并为其提供线程起始点处的方法委托,()方法启动该线程(1)Threada=newThread(newThreadStart(b));其中,b为新建过程中执行的过程名。(2)()();

最近更新

健康运动社会实践心得体会5篇 6页

生物陶瓷骨修复材料行业投资潜力评估报告 23页

充满正能量的座右铭 3页

八年级上册英语教学计划(5) 4页

公司前台工作制度 5页

公司管理制度实务 3页

公路建设项目安全消防责任制度 2页

六一儿童节主持词篇 6页

六年级上册语文第三单元习作 2页

2025年新学期国旗下演讲稿范文 10页

内蒙古自治区呼和浩特市东红胜中学2022年高一.. 5页

内蒙古自治区呼和浩特市准格尔旗世纪中学高一.. 6页

内蒙古自治区呼和浩特市土默特左旗沙尔营乡中.. 10页

内蒙古自治区呼和浩特市托县第二中学高二政治.. 7页

内蒙古自治区呼和浩特市杨家窑乡中学高一语文.. 9页

内蒙古自治区呼和浩特市河西中学高一英语下学.. 4页

内蒙古自治区呼和浩特市第三十二中学高一物理.. 5页

质量检查制度样本 (1) 14页

本精品文化活动组织与执行合同 3页

内蒙古自治区赤峰市丰收中学2022年高二生物月.. 20页

机场枢纽变配电设备安装与维护服务合同 3页

全球智能家居市场前景分析报告 45页

材料运输项目风险管理合同范本 3页

内蒙古自治区赤峰市巴林右旗大板职业高中2020.. 8页

内蒙古自治区赤峰市巴林左旗林东第一中学高三.. 4页

内蒙古自治区赤峰市巴林左旗野猪沟乡中学2021.. 7页

2025版国防科技工业保密协议下载 3页

思维导图概念图在学校管理教学和学习中的应用.. 36页

41卤代烃教案4苏教版选修5 5页

高中化学知识点复习-高一化学知识复习 30页