资源简介
个人写的操作系统实验 进程的创建 部分的代码以及文档,调用了WINDOWS API
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
int _tmain(int argc TCHAR *argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi; //进程信息:
ZeroMemory(&si sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi sizeof(pi));
TCHAR cmdline[] = TEXT(“c://program files//internet explorer//iexplore.exe http://community.csdn.net/“);
// 创建子进程,判断是否执行成功
if (!CreateProcess(NULL cmdline NULL NULL FALSE 0 NULL NULL &si &pi))
{
cout << “创建进程失败..“ << GetLastError() << endl;
system(“pause“); //用于测试
return 0;
}
//进程执行成功,打印进程信息
cout << “进程创建成功,以下是进程的信息:“ << endl;
cout << “进程ID pi.dwProcessID: “ << pi.dwProcessId << endl;
cout << “线程ID pi.dwThreadID : “ << pi.dwThreadId << endl;
cout << “主线程优先级 GetThreadPriority() : “ << GetThreadPriority(&pi) << endl;
int a;
cin >> a;
if (a == 1){
WaitForSingleobject(pi.hProcess INFINITE);//检测进程是否停止
cout << “进程已经自己退出...“ << endl;
}
system(“pause“);//执行完毕后等待
if (TerminateProcess(pi.hProcess 1))
cout << “进程已被终止!“ << endl;
else cout << “终止进程失败!“ << endl;
//关闭进程和句柄
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
system(“pause“);//执行完毕后等待
exit(0);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1395 2015-10-31 21:48 进程的创建\main.cpp
文件 67584 2015-10-31 21:48 进程的创建\main.exe
文件 1267739 2015-11-18 09:35 进程的创建\操作系统实验一进程的创建文档.docx
目录 0 2015-11-18 09:35 进程的创建
----------- --------- ---------- ----- ----
1336718 4
相关资源
- 东北大学操作系统期末复习准备
- ios 天气预报源代码
- FPGA实现CAN总线控制器开源代码.zip
- MIT Xv6 操作系统源码详解最新版 rev1
- 计算机操作系统答案/张尧学
- 操作系统课程设计报告 分页存储管理
- MG995舵机基于STM32的驱动源代码
- Struts2+Hibernate新闻发布后台管理系统源
- 计算机操作系统 考研书籍 汤子赢 P
- Extjs+struts2+hibernate 做的一个简单的图
- 操作系统原理电子书
- Office Online Server WOPI 源代码
- 图像处理源代码
- 免费的图形控件VC
- nmodbus源代码
- 工具场景编辑器-加源代码Ogre
- 鲜花销售系统论文+源代码论文有用
- Nginx源代码VS2010直接编译运行
- apm飞控源代码
- SSH网上商城项目源代码完整
- 计算机操作系统学习指导与题解.pdf
- 计算机操作系统教程第二版.pdf
- 西门子OPC UA官方程序源代码
- ns与网络模拟 _光盘源代码
- 计算机操作系统汤小丹第四版课件P
-
xm
l基础教程与实验指导课件PPT+源代 - 基于stm32战舰板的电子罗盘源代码
- 操作系统设计与实现(第三版影印版
- 自平衡小车源代码亲测有问题可随时
- Hibernate入门源代码,eclipse工程,可直
评论
共有 条评论