1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

No boost condition (#2822)

This patch replaces boost primitives with stdlib counterparts.
This commit is contained in:
Leonid Fedorov
2023-04-22 00:42:45 +03:00
committed by GitHub
parent 3ce19abdae
commit f916e64927
245 changed files with 1261 additions and 2007 deletions

View File

@ -36,7 +36,8 @@
#include <limits>
using namespace std;
#include <boost/thread/mutex.hpp>
#include <map>
#include <mutex>
#include <boost/scoped_ptr.hpp>
using namespace boost;
@ -234,7 +235,7 @@ const QueryContext SessionManagerServer::verID()
{
QueryContext ret;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
ret.currentScn = _verID;
for (iterator i = activeTxns.begin(); i != activeTxns.end(); ++i)
@ -247,7 +248,7 @@ const QueryContext SessionManagerServer::sysCatVerID()
{
QueryContext ret;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
ret.currentScn = _sysCatVerID;
for (iterator i = activeTxns.begin(); i != activeTxns.end(); ++i)
@ -261,7 +262,7 @@ const TxnID SessionManagerServer::newTxnID(const SID session, bool block, bool i
TxnID ret; // ctor must set valid = false
iterator it;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
// if it already has a txn...
it = activeTxns.find(session);
@ -297,7 +298,7 @@ const TxnID SessionManagerServer::newTxnID(const SID session, bool block, bool i
void SessionManagerServer::finishTransaction(TxnID& txn)
{
iterator it;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
bool found = false;
if (!txn.valid)
@ -333,7 +334,7 @@ const TxnID SessionManagerServer::getTxnID(const SID session)
TxnID ret;
iterator it;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
it = activeTxns.find(session);
@ -350,7 +351,7 @@ std::shared_ptr<SIDTIDEntry[]> SessionManagerServer::SIDTIDMap(int& len)
{
int j;
std::shared_ptr<SIDTIDEntry[]> ret;
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
iterator it;
ret.reset(new SIDTIDEntry[activeTxns.size()]);
@ -369,7 +370,7 @@ std::shared_ptr<SIDTIDEntry[]> SessionManagerServer::SIDTIDMap(int& len)
void SessionManagerServer::setSystemState(uint32_t state)
{
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
systemState |= state;
saveSystemState();
@ -377,7 +378,7 @@ void SessionManagerServer::setSystemState(uint32_t state)
void SessionManagerServer::clearSystemState(uint32_t state)
{
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
systemState &= ~state;
saveSystemState();
@ -385,7 +386,7 @@ void SessionManagerServer::clearSystemState(uint32_t state)
uint32_t SessionManagerServer::getTxnCount()
{
boost::mutex::scoped_lock lk(mutex);
std::unique_lock lk(mutex);
return activeTxns.size();
}