Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496909
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:52:58

下载本文示例代码
  1 概述  在现代的各种实时监控系统和通信系统中,在Windows 9X/NT下利用VC 对RS-232串口编程是常用的手段。Windows 9X/NT是抢先式的多任务操作系统,程序对CPU的占用时间由系统决定。多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程。进程是应用程序的运行实例,拥有自己的地址空间。每个进程拥有一个主线程, 同时还可以建立其他的线程。线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停的在线程之间切换。进程中的线程共享进程的虚拟地址空间,可以访问进程的资源,处于并行执行状态,这就是多线程的基本概念。   2 VC 对多线程的支持  使用MFC开发是较普遍的VC 编程方法。在VC 6.0下,MFC应用程序的线程由CWinThread对象表示。VC 把线程分为两种:用户界面线程和工作者线程。用户界面线程能够提供界面和用户交互,通常用于处理用户输入并相应各种事件和消息;而工作者线程主要用来处理程序的后台任务。  程序一般不需要直接创建CWinThread对象,通过调用AfxBeginThread()函数就会自动创建一个CWinThread对象,从而开始一个进程。创建上述的两种线程都利用这个函数。  线程的终止取决于下列事件之一:线程函数返回;线程调用ExitThread()退出;异常情况下用线程的句柄调用TerminateThread()退出;线程所属的进程被终止。共3页。 1 2 3 :   1 概述  在现代的各种实时监控系统和通信系统中,在Windows 9X/NT下利用VC 对RS-232串口编程是常用的手段。Windows 9X/NT是抢先式的多任务操作系统,程序对CPU的占用时间由系统决定。多任务指的是系统可以同时运行多个进程,每个进程又可以同时执行多个线程。进程是应用程序的运行实例,拥有自己的地址空间。每个进程拥有一个主线程, 同时还可以建立其他的线程。线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停的在线程之间切换。进程中的线程共享进程的虚拟地址空间,可以访问进程的资源,处于并行执行状态,这就是多线程的基本概念。   2 VC 对多线程的支持  使用MFC开发是较普遍的VC 编程方法。在VC 6.0下,MFC应用程序的线程由CWinThread对象表示。VC 把线程分为两种:用户界面线程和工作者线程。用户界面线程能够提供界面和用户交互,通常用于处理用户输入并相应各种事件和消息;而工作者线程主要用来处理程序的后台任务。  程序一般不需要直接创建CWinThread对象,通过调用AfxBeginThread()函数就会自动创建一个CWinThread对象,从而开始一个进程。创建上述的两种线程都利用这个函数。  线程的终止取决于下列事件之一:线程函数返回;线程调用ExitThread()退出;异常情况下用线程的句柄调用TerminateThread()退出;线程所属的进程被终止。共3页。 1 2 3 : 下载本文示例代码


多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究多线程技术在VC 串口通信程序中的应用研究
阅读(141) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~