chxresourcetoken.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 52 行
H
52 行
/*============================================================================*
*
* (c) 1995-2002 RealNetworks, Inc. Patents pending. All rights reserved.
*
*============================================================================*/
#if !defined(CHXRESOURCETOKEN_INCLUDED__)
#define CHXRESOURCETOKEN_INCLUDED__
#include <e32std.h>
// class CHXResourceToken
class CHXResourceToken
{
public:
// ctor and dtor
CHXResourceToken();
~CHXResourceToken();
void ConstructL(const TDesC& name, TInt maxUserCount = 1);
private:
// disallow assignment and copy
CHXResourceToken(const CHXResourceToken& rhs);
CHXResourceToken& operator=(const CHXResourceToken& rhs);
public:
// methods
bool TryAcquire();
void Release();
private:
// implementation
TInt OpenSemaphoreL(const TDesC& name, TInt maxUserCount);
private:
// data
bool m_bGotIt;
bool m_bIsOpen;
RSemaphore m_sem;
};
#endif // CHXRESOURCETOKEN_INCLUDED__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?