全球旧事资料 分类
wi
dowsXp5清单22的最后一段程序利用了操作系统的版本信息,以确认运行的是Wi
dows2000xp。代码接着将当前进程的优先级提高到比正常级别高。步骤12:单击CtrlAltDel键,进入“Wi
dows任务管理器”,在“应用程序”选项卡中右键单击“22”任务,在快捷菜单中选择“转到进程”命令。在“Wi
dows任务管理器”的“进程”选项卡中,与“22”任务对应的进程映像名称是为什么?:
右键单击该进程名,在快捷菜单中选择“设置优先级”命令,可以调整该进程的优先级,如设置为“高”后重新运行程序,屏幕显示有变化吗?为什么?
除了PID有变化,其他的没有变化
除了改变进程的优先级以外,还可以对正在运行的进程执行几项其他的操作,只要获得其进程句柄即可。SetProcessAffi
ityMaskAPI函数允许开发人员将线程映射到处理器上;SetProcessPriorityBoostAPI可关闭前台应用程序优先级的提升;而SetProcessWorki
gSetAPI可调节进程可用的非页面RAM的容量;还有一个只对当前进程可用的API函数,即SetProcessShutdow
Parameters,可告诉系统如何终止该进程。
3终止进程
步骤15:编译完成后,单击“Build”菜单中的“Build”命令,建立可执行文件。操作能否正常进行?如果不行,则可能的原因是什么?
f可以正常运行
步骤16:在工具栏单击“ExecuteProgram”按钮,执行程序。
运行结果:
1creati
gthechildprocess
表示:创建一个子进程
2childwaiti
gforsuicidei
structio

表示:子进程等待父进程给一个自杀命令
3telli
gchildprocesstoquit
表示:子进程自杀
步骤17:在熟悉清单23源代码的基础上,利用本实验介绍的API函数来尝试改进本程序
例如使用GetProcessTimesAPI函数并运行。请描述你所做的工作:
23




stdcout
好听全球资料 返回顶部