WEB开发网
开发学院手机开发Symbian 开发 Symbian 进程监控 RChangeNotifier 的使用技巧 阅读

Symbian 进程监控 RChangeNotifier 的使用技巧

 2010-03-13 20:17:00 来源:WEB开发网   
核心提示:Symbian进程监控RChangeNotifier的使用技巧通常有些时候我们需要监听相关的进程死了没有.这样的技巧用的也比较多.比如我们需要做一个超级流氓的东东,还不想让别人杀死我们怎么办.哈哈.通常的解决办法是.我们做二个进程相互守候.只要有一个挂了马上被另一个吊起来.哈哈.那如何实现呢.让我们往下看.嘎嘎!!其实
Symbian进程监控RChangeNotifier的使用技巧

通常有些时候我们需要监听相关的进程死了没有.
这样的技巧用的也比较多.
比如我们需要做一个超级流氓的东东,还不想让别人杀死我们怎么办.
哈哈.通常的解决办法是.我们做二个进程相互守候.
只要有一个挂了马上被另一个吊起来.哈哈.那如何实现呢.

让我们往下看.嘎嘎!!
其实比较容易!!

//初始化
void CThreadMonitor::ConstructL()
    {
    CActiveScheduler::Add(this);
    iNotifier.Create();
    }

//开始监听
void CThreadMonitor::StartMonitor()
    {
    iNotifier.Logon(iStatus);
    SetActive();
    }

void CThreadMonitor::RunL()
    {
    if (iStatus.Int() == EChangesThreadDeath)//系统中有任何一个线程死亡   
        {
        //有线程死了就在这里可以捕获的到.
        }
    
    StartMonitor();//重新监听
    }


以上代码在N73,N95,N78,5800上测试通过

Tags:Symbian 进程 监控

编辑录入:coldstar [复制链接] [打 印]
赞助商链接