下载此文档

C#设计.ppt


文档分类:IT计算机 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
Visual C#.2005 Visual C#.2005 程序设计自学手册程序设计自学手册第17章系统编程本章主要内容 线程概述 .NET 对多线程的支持 一个多线程程序 线程的优先级 线程的同步 应用实例 访问注册表 系统运行信息 线程概述进程:是应用程序的一个运行例程,是应用程序的一次动态执行过程。线程:是进程中的一个执行单元;是操作系统分配 CPU 时间的基本单元。 Windows 是一个支持多线程的系统。一个进程可以包含若干个线程。 命名空间下的 Process 类专门用于完成系统的进程管理任务,可以在本地计算上启动、停止进程,也可以向进程查询相应的信息。例题:启动、停止和观察进程基本步骤 1、单击工具箱中的“组件”选项卡,将 Process 组件加载到窗体,将其命名为“ myProcess ”,展开 Process 组件的“ StartInfo ”属性,将“ FileName ”属性设置为“ ” 2、加入命名空间: using ; using ; 3、编写代码: private void button1_Click(object sender, EventArgs e) { (); } private void button2_Click(object sender, EventArgs e) { Process[] myProcesses; myProcesses = ("Notepad"); foreach (Process i in myProcesses) { (1000); (); } } private void button3_Click(object sender, EventArgs e) { (); Process[] Processes; Processes = (); foreach (Process i in Processes) { (); } } 多线程的概念多线程:在同一时间执行多个任务的功能,称为多线程或自由线程。多线程的优点:可以同时完成多个任务;可以使程序的响应速度更快;可以让占用大量处理时间的任务或当前没有进行处理的任务定期将处理时间让给别的任务;可以随时停止任务;可以设置每个任务的优先级以优化程序性能。主要缺点: 对资源的共享访问可能造成冲突( 对共享资源的访问进行同步或控制);程序的整体运行速度减慢等等。在 C# 应用程序中,第一个线程总是 Main() 方法, 运行库开始执行的, Main() 运行库选择的第一个方法。后续的线程由应用程序在内部启动,即应用程序可以创建和启动新的线程。 .NET 程序设计中,线程是使用 Thread 类(或 Timer 类(线程计数器)、 ThreadPool 类(线程池)) 来处理的, 这些类在 命名空间中: using ; Thread 类: (实现线程的主要方法) 一个 Thread 实例管理一个线程,即执行序列。通过简单实例化一个 Thread 对象,就可以创建一个线程,然后通过 Thread 对象提供的方法对线程进行管理。 Timer 类:适用于间隔性的完成任务。 ThreadPool :适用于多个小的线程。 Thread 类的构造函数 Thread s = new Thread(ThreadStart f); 其中 ThreadStart 是一个委托,

C#设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoj
  • 文件大小548 KB
  • 时间2017-02-17
最近更新