专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Symbian

请教为什么小弟我使用RProcess:Kill()掉一个进程后用TFindProcess还能找到呢

发布时间:2010-05-30 00:27:05 文章来源:www.iduyao.cn 采编人员:星星草
请问为什么我使用RProcess::Kill()掉一个进程后用TFindProcess还能找到呢?
大家好!
如题,请问下为什么RProcess::Kill()掉一个进程后,用TFindProcess还能找到?
难道RProcess::Kill()没能清楚进程的所有资源?


------解决方案--------------------
调用kill需要比较高的capability
这里根本没有kill掉
------解决方案--------------------
C/C++ code
LIT(KPROCESSNAME, "myexe*");  // 进程名称,别忘了最后面的匹配字符*
void KillExeL()
{
TInt Err;
TFullName processName;
TFindProcess findProcess(KPROCESSNAME);
while (ETrue)
{
findProcess.Next(processName);
if (processName != KNullDesC)  // 找到符合条件的进程
{
RProcess aProcess;
Err = aProcess.Open(findProcess, EOwnerProcess);
if (Err == KErrNone)
{
aProcess.Kill(0);  // kill该进程
}
aProcess.Close();
}
else
break;
}
}

------解决方案--------------------
估计是你程序的问题,仔细看看自己的程序。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: