C实验:多线程开发.doc

课程名称:.NET程序设计 项目名称:多线程开发 姓名: 专业: 班级: 学号: 实验预习部分: 软硬件环境:PC一台、Windows系统、Visual Studiao 2010 实验准备内容: 进程、线程概念 进程:操作系统中正在执行的不同应用程序的一个实例,操作系统分离不同 的进程。 线程:操作系统分配处理器时间的基本单元,每个线程都维护异常处理程序、调度优先级和一组系统用于在调度该线程前保存线程上下文结构。 创建新工作线程的步骤 创建一个将在主线程外执行的函数,即类的方法,用于执行新线程的要执 行的逻辑操作。 在主线程中创建一个Thread的实例,指向步骤(1)中的函数, 如Thread new Thread=new Thread(anObject.AMethod)。 调用步骤(2)中创建Thread实例的Start方法,以启动新线程, 如 如newThread.Strat()。 线程状态 Unstarted:未开始状态。线程已创建,但未开始运行。 Running:运行状态。线程已启动,正在运行。 WaitSleepJoin:组织状态。线程被阻止。 SuspendRequeated:请求挂起状态。正在请求线程挂起。 Suspended:挂起状态。线程已挂起。 AbortRequested:请求终止状态。正在请求线程终止。

文档评论(0)

1亿VIP精品文档

相关文档