1
0
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:
Patrick LeBlanc
2019-03-07 13:18:38 -06:00
parent 5f6694cecc
commit df6675db01
9 changed files with 169 additions and 20 deletions

40
src/Synchronizer.cpp Normal file
View 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)
{
}
}