WEB开发网
开发学院手机开发Symbian 开发 使用 Symbian RMutex 类 阅读

使用 Symbian RMutex 类

 2010-04-20 16:02:00 来源:WEB开发网   
核心提示:如何使用Symbian RMutex 类 在用于全局互斥的情况void CMHistoryObserver::Mutex_Wait(RMutex& aMutex,const TDesC &aName){if (KErrNone != aMutex.OpenGlobal(aName)){if (KErrNone != a

如何使用Symbian RMutex 类 在用于全局互斥的情况

void CMHistoryObserver::Mutex_Wait(RMutex& aMutex,const TDesC &aName)

{

if (KErrNone != aMutex.OpenGlobal(aName))

{

if (KErrNone != aMutex.CreateGlobal(aName))

{

User::Exit(40);

}

}

aMutex.Wait();

}

void CMHistoryObserver::Mutex_Signal(RMutex& aMutex)

{

aMutex.Signal();

aMutex.Close();

}

////////////////////////////////////////////////

//How to use

… …

_LIT(KRMutexName,”RMutexName”);

RMutex iMutex;

… …

Mutex_Wait(iMutex);

//do something;

Mutex_Signal(iMutex);

… …

Tags:使用 Symbian RMutex

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