版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、进程和线程,第16章,目标,进程和线程的概念进程的属性和方法线程的执行线程的优先级线程的同步,进程,进程,概念:应用程序的动态运行名称空间:诊断类:处理,诊断同时执行所有任务,时间少高效的线程概述3-1,读取、写入、列表、血液循环,同时执行每个进程,编译程序并发送和接收电子邮件打印文件,操作系统同时在计算机上执行多个操作线程概要3-2,程序1,程序2,线程1,线程2,线程3,线程1,线程2, 线程3单独的执行路径、多线程、线程的概要、定义:是进程的一个实体,是单独调度和分发到系统的基本单元,显示了计算机执行的指令序列和进程的差异:子进程和父进程不同多个进程每个共享数据空间的线程都有自己的执行堆
2、栈和程序计数器的执行上下文。 名称空间: Threading类: Thread、线程配置文件、线程名称空间using System.Threading、线程名称空间的引入2 ),用于创建代理ThreadStart的代理对象名称=new thread 创建线程的线程对象名称=new Thread (代理对象名称)4)、线程对象名称. Start (); 直到Thread类、线程启动和结束、线程启动为止都无法正常工作。 启动后不退出就无法重新启动的线程:线程对象名称. Start (); 结束线程:线程对象名称. Abort (); 线程挂起和恢复,线程临时挂起,一般应用程序挂起播放音频或视频文件
3、)挂起线程:线程对象名称. Suspend (); 恢复线程:线程对象名称. Resume (); 如果线程优先级、应用程序中正在运行多个线程,但是有些线程比其他线程重要,该怎么办? 可以为进程中不同的线程分配不同的优先级。 线程优先级、高优先级线程可以阻止低优先级线程的执行,因此在更改线程优先级时要特别注意。 线程优先级可以定义为ThreadPriority枚举的值。 highestabovenormalbelownormallowest用法:线程对象名称. priority=thread priority.highest、优先级示例、Domo、线程同步和线程的重要方面之一是多个线程同步是指
4、在某个时间点只有一个线程可以访问变量。 如果不能保证对变量的访问同步,则会发生错误。 同步关键字-lock,C#为同步访问变量提供了非常简单的方法。 C#语言的关键字lock用于锁定(x ) do some (); ,同期注意问题,同期死锁竞争条件不要被滥用,同期例3-1,书店里可能只有一本书,但是两个店员同时销售这本书,如果能把两个店员看作两个线程该怎么办,同期例3-2,using System using System.Threading; 公共类图书公共时间=1; /共享资源公共void sale () int tmp; lock (this) /同步控制 tmp=num; if (tmp 0) /本卖过程Thread.Sleep(1000) num=num - 1; 控制台. writeline ( 1本销售 ); else Console.WriteLine (不存在 ); ,同步示例3-3,publicstaticvoidmain () bookshop a=new bookshop (); thread t1=new thread (newsthreadtart (a.sale ) ); thread T2=new thread (new thread tart (a.sale ) ); t1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 志愿服务活动加入责任承诺书4篇
- 2026年合作意向书制定计划(3篇)
- 2025 高中信息技术信息系统在制笔车间生产自动化与质量追溯课件
- 网络信息安全及责任承担承诺书4篇
- 项目进度汇报提交确认函(5篇)范文
- 机构联合诚信承诺函范文4篇
- 娱乐场所经营者顾客投诉处理系统设计方案
- 客户服务流程标准化与培训包
- 高等教育法明确了高校自主权等基本制度
- 智慧教育普及推广承诺书(7篇)
- 外墙真石漆施工工艺流程
- 《全液压转向器 摆线转阀式开心无反应集成阀型》
- 小儿药液外渗的预防及护理
- DB32-T 4787-2024 城镇户外广告和店招标牌设施设置技术标准
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
- 2024年厦门航空有限公司招聘笔试参考题库含答案解析
- 南京航空航天大学“天目启航”学生自由探索项目申请书
- EIM Starter Unit 6 This is delicious单元知识听写单
- 陕西铜川声威特种水泥有限公司2500t-d新型干法特种水泥熟料技改生产线项目环评报告
- GB/T 4062-2013三氧化二锑
- GB/T 26746-2011矿物棉喷涂绝热层
评论
0/150
提交评论