ACE 中线程安全的单间模式的实现
来源:互联网 发布:车牌识别用什么算法 编辑:程序博客网 时间:2024/04/29 02:01
ACE 中线程安全的单间模式的实现
class normal_test
{
friend class ACE_Singleton<normal_test, ACE_Null_Mutex>;
public:
void show_my_life();
private:
normal_test();
};
normal_test::normal_test(){}
typedef ACE_Singleton<normal_test, ACE_Null_Mutex> NORMAL_TEST;
void normal_test::show_my_life()
{
cout << "i'm living at " << (void*)this << endl;
}
int ACE_TMAIN(int argc, ACE_TCHAR *argv[])
{
NORMAL_TEST::instance()->show_my_life();
return 0;
};
如上所示,获得了以下优点:
1. 代码减少了一半还多,变得更加简洁、清晰,
2. 使用了double-check技术,免费的获得了线程安全。
3. 没有使用继承、虚函数,性能、效率不会受影响。
4. 出处(http://www.acejoy.com/bbs/dispbbs.asp?boardid=23&ID=230&replyID=230)
- ACE 中线程安全的单间模式的实现
- 线程安全的单间类
- ACE中线程的实现原理
- ACE中线程的实现原理
- ace allocator 和 singleton 的线程安全
- java实现线程安全的单利模式
- Spring中Singleton模式的线程安全
- Spring中Singleton模式的线程安全
- Spring中Singleton模式的线程安全
- Spring中Singleton模式的线程安全
- Spring中Singleton模式的线程安全
- ACE中的线程安全接口模式
- ACE中的线程安全接口模式
- java中线程安全的实现方法
- 利用ACE 自己实现的线程池
- ACE中创建线程的方法
- ACE中线程的创建和管理
- ACE中对线程的封装
- javascript日历控件
- 网络存储人才缺高薪挖人屡见不鲜
- 一个基本成熟的数据库连接池
- 解决迅雷无法使用右键下载的问题
- 解决DIV编辑框的回车加的问题
- ACE 中线程安全的单间模式的实现
- 我的矛盾心灵
- php处理批量提交的问题
- 关于resin3以上版本不能运行struts1.2程序的问题解决办法
- 温习老知识——关于二进制、八进制、十六进制
- HTML框架代码全集
- Oracle9i 数据库管理基础指南
- 熊晓鸽的话
- [ZZ]构建高性能的ASP.NET应用程序