You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-12-15 12:09:09 +03:00
Checkpointing additions to Cache
This commit is contained in:
40
src/Synchronizer.cpp
Normal file
40
src/Synchronizer.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
#include "Synchronizer.h"
|
||||
#include <boost/thread/mutex.hpp>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace
|
||||
{
|
||||
storagemanager::Synchronizer *instance = NULL;
|
||||
boost::mutex inst_mutex;
|
||||
}
|
||||
|
||||
|
||||
namespace storagemanager
|
||||
{
|
||||
|
||||
Synchronizer * Synchronizer::get()
|
||||
{
|
||||
if (instance)
|
||||
return instance;
|
||||
boost::unique_lock<boost::mutex> lock(inst_mutex);
|
||||
if (instance)
|
||||
return instance;
|
||||
instance = new Synchronizer();
|
||||
return instance;
|
||||
}
|
||||
|
||||
Synchronizer::Synchronizer()
|
||||
{
|
||||
}
|
||||
|
||||
Synchronizer::~Synchronizer()
|
||||
{
|
||||
}
|
||||
|
||||
void Synchronizer::flushObject(const string &key)
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user