void main()
{ ......
CreateProcess(,"Child",);
....
//我该怎么关闭Child进程??
}
我在上面的主程序中用CreateProcess(,"Child",)创建一个子进程Child,如果Child消耗的内存大于一个值(比如:32M),我就想在强行关闭Child,我该怎么实现呢?
{ ......
CreateProcess(,"Child",);
....
//我该怎么关闭Child进程??
}
我在上面的主程序中用CreateProcess(,"Child",)创建一个子进程Child,如果Child消耗的内存大于一个值(比如:32M),我就想在强行关闭Child,我该怎么实现呢?
解决方案 »
- 关于CStatic右击
- 鼠标移动到BUTTON上时,如何出提示信息?
- 这样的程序有内存泄漏,你信吗?????来者有分!
- 请问如何用代码将用户名和密码写在程序里。不用在WINDOWS里单独登录一次呢?
- 我在SourceForge.Net上下载了一个开源项目的代码,好像是C++的,但是好像和VC没什么联系?!,无“工程文件”或“解决方案”?听说需要Ja
- 对完成端口的疑惑
- 关于"arvid_gs(west)领分啦..........................................................."的说明
- WM_COMM_CTS_DETECTED 是嘛事(在线等待)
- listctrl中新加一条目,如何使之setfocus?
- 一个简单的问题 关于new和delete
- 新建群 C/C++ Windows 程序设计 欢迎加入共同进步
- 急需解决,文件内容的指针提取
强制关闭用TerminateProcess
就不会有资源泄漏了.
也就是说,我要Child消耗的内存不能超过32M,一旦它超过了32M,马上通知我,然后我自己用TerminateProcess把它关闭
hProcess=OpenProcess(..,..,pi.dwProcessID)
然后发送退出消息WM_CLOSE
有没有更好的方法?例如在CreateProcess(,Child,..)时就设定Child的最大内存使用量?请高手手下留"情"!!
HANDLE hProcess, // open handle to the process of interest
LPDWORD lpMinimumWorkingSetSize, // points to variable to receive minimum working set size
LPDWORD lpMaximumWorkingSetSize // points to variable to receive maximum working set size
);