c++ 实现多线程安全下的单例模式
多线程环境下的输出日志到标准输出
首先我们需要一个锁类能够自动初始化,并且降低耦合。
/*
* lock.h
* created on :2012-06-23
*/
#ifndef LOCK_H
#define LOCK_H
class locker
{
public:
inline locker( ) //构造函数
{
pthread_mutex_init(&mutex,NULL);
}
inline ~locker( ) //析构函数
{
pthread_mutex_destroy(&mutex);
}
public:
inline lock( )