- 1
- 0
- 约1.17万字
- 约 32页
- 2017-01-02 发布于重庆
- 举报
第9章 C#多线程技术 9.1线程概述 使用C#编写任何程序时,都有一个入口:Main()方法。程序从Main()方法的第一条语句开始执行,直到这个方法返回为止。这样的程序结构非常适合于有一个可识别的任务序列的程序,但程序常常需要同时完成多个任务。例如在使用文字处理软件的时候,用户在输入文字的同时,软件能同步进行拼写检查而不需要用户的等待;再如在一个应用程序的打印功能中,如果程序只能执行一个任务序列,用户可能需要等待所有的打印任务完成后才能继续操作,这时就需要能让程序同时处理多个任务的能力。 在C#应用程序中,第一个线程总是Main()方法,因为第一个线程是由.NET运行库开始执行的,Main()方法是.NET运行库选择的第一个方法。后续的线程由应用程序在内部启动,即应用程序可以创建和启动新的线程。 9.2 .NET对多线程的支持 在.NET程序设计中,线程是使用Thread类来处理的,该类在System.Threading命名空间中。一个Thread实例管理一个线程,即执行序列。通过简单实例化一个Thread对象,就可以创建一个线程,然后通过Thread对象提供的方法对线程进行管理。 9.2.1 线程的建立与启动 假定我们需要编写一个文件压缩软件,用户点击压缩按钮后开始压缩指定的文件。因为整个压缩过程需要一定的时间才能完成,而用户此时还可能需要移动或缩放程序的窗口,甚
您可能关注的文档
- 核酸化学RNA的结构..ppt
- 材料加工设备基础-连续铸造设备..ppt
- 桥式起重机培训资料..ppt
- 框架结构内力计算..ppt
- 桥式起重机电路知识..ppt
- 桥梁工程第二章..ppt
- 梅尼埃病和耳聋..ppt
- 梁柱配筋图完全解释..ppt
- 核磁影像技术在妇科的应用..ppt
- 第9章 c++线程.ppt
- 2026湖北双环科技股份有限公司社会招聘12人备考题库及答案详解(各地真题).docx
- 2026湖南娄底冷水江市事业单位公开引进高层次和急需紧缺人才22人备考题库及答案详解(历年真题).docx
- 2026年中国中筒靴市场数据调查、监测研究报告.docx
- 2026湖北武汉市汉口学院学生工作部副部长(毕业生办公室主任)招聘1人备考题库及参考答案详解一套.docx
- 2026湖北随州曾都区人民医院开发区分院(曾都经济开发区社区卫生服务中心)招聘4人备考题库附答案详解.docx
- 2026至2031国内化妆刷桶行业发展研究与产业战略规划分析评估报告.docx
- 2026湖北武汉市大型国有企业春季校园招聘备考题库及完整答案详解1套.docx
- 2026湖南湘潭江声实验学校招聘教师6人备考题库精选答案详解.docx
- 2026湖南岳阳市云溪区事业单位集中选调9人备考题库及1套参考答案详解.docx
- 2026湖北荆州东宝区卫生健康局招聘3人备考题库及1套参考答案详解.docx
最近下载
- 2026年春湘艺版(新教材)小学音乐一年级下册《小鸡过河》教学设计.docx VIP
- 手持电动工具(施工机具验收记录表).doc VIP
- DB13T 5654-2023 补充耕地符合性评定与质量等级评价技术规程.docx VIP
- 驾驶员安全培训课件.docx
- WPS Office办公应用案例教程 课件 舒煜 第7--12章 WPS表格的计算与管理---WPS多样化功能组件 .pptx
- 建筑文化墙施工方案.docx
- 《小麦粉加工技术规程》.docx VIP
- 毕业设计(论文)-台灯罩注塑模具设计.docx VIP
- 船舶设计手册舾装分册.pdf VIP
- T_CMEA 34-2023 市政排水管道紫外光原位固化修复施工技术规程.pdf
原创力文档

文档评论(0)