第11章 MFC的进程和线程
本章讲述多线程编程技术.
11.1 Win32的进程和线程概念
首先有必要了解一下进程和线程的概念.
11.1.1 进程的概念
进程的定义是为执行程序指令的线程而保留的一系列资源的集合.进程是一个可执行的程序,由私有虚拟地址空间,代码,数据和其他操作系统资源(如进程创建的文件,管道,同步对象等)组成.进程是一些所有权的集合,一个进程拥有内存,CPU运行时间等一系列资源,为线程的运行提供一个环境,每个进程都有它自己的地址空间和动态分配的内存,以及线程,文件和其他一些模块.
11.1.2 线程的概念
一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程.线程是操作系统分时调度分配CPU时间的基本实体.一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间,全局变量和操作系统资源.
11.2 进程编程
因为MFC没有提供类处理进程,所以直接使用了Win32 API函数.
11.2.1 进程的创建
调用CreateProcess函数创建新的进程,运行指定的程序.
CreateProcess的原型如下:
BOOL CreateProcess(
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation );
11.2.2 进程的管理和终止
取得当前进程的句柄和ID需要以下两个函数:
HANDLE GetCurrentProcess(void)
DWORD GetCurrentProcessId(void)
11.2.3 取得和设置进程的优先级
取得一个进程的优先级的函数如下:
DWORD GetPriorityClass(HANDLE hProcess);
其中,参数hProcess是要取得优先级的进
程的句柄.
设置一个进程的优先级的函数如下:
BOOL SetPriorityClass(HANDLE hProcess,
DWORD dwPriorityClass);
11.2.4 进程的终止
终止一个进程有两种方法:最常用的方法是调用函数ExitProcess()结束进程.另一种方法是调用函数TerminateProcess终止进程.
在当前进程中的一个线程调用函数ExitProcess就会结束当前进程.
VOID ExitProcess (UNIT uExitCode);
当需要在当前进程中结束其他进程时,就需要用到另一种方法即调用函数TerminateProcess,其函数原形为:
- mfc线程对话框 > MFC的进程和线程
-
MFC的进程和线程
下载该文档 文档格式:PPT 更新时间:2005-11-02 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: ljw 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: csu 分类: 创建时间: 上次保存者: bzlehri 修订次数: 26 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 48 段落数: 352 字节数: 140719 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 您可能感兴趣的
- mfc强制退出线程 mfc线程 改变mfc对话框的样式 mfc非模式对话框 mfc对话框 mfc对话框添加菜单 mfc弹出对话框 mfc对话框控件重画 mfc下拉对话框
- 大家在找
-
- · 质量工程师工作职责
- · 机加工实习报告
- · 2011内地富豪榜胡润
- · 仙逆最新全文txt下载
- · 翟中和细胞生物学讲义
- · 保险理赔员考试试题
- · 春朱自清ppt
- · c1驾照考试题库下载
- · 深圳口腔医院
- · io1.1鼠标驱动
- · 美图图库下载
- · 十堰二汽待遇
- · 电压跟随器原理
- · 公差配合软件下载
- · 弘澳不锈钢丝网
- · 自考试卷网购
- · 淘宝网考试答案
- · 安装快播3.5增强版
- · 大智慧6.0经典版下载
- · mfc简单程序下载
- · 光纤收发器原理图
- · 宝马车撞人逃逸
- · 遮天完整版下载
- · dl立式离心泵
- · 单片机控制交通信号灯
- · 《机械制造装备设计》冯辛安
- · 辽宁工学院建筑设计院
- · 图像压缩处理软件
- · 空调内机蒸发器图片
- · 毕业时刻迅雷下载
- 赞助商链接