1
0
mirror of https://github.com/Icinga/icinga2.git synced 2025-04-07 20:25:08 +02:00

Lock before queueing multiple queries

This commit is contained in:
Jean Flach 2019-01-28 15:52:09 +01:00 committed by Michael Friedrich
parent 03a61347cd
commit d2dc0047a3

@ -187,6 +187,7 @@ void RedisConnection::ExecuteQuery(const std::vector<String>& query, redisCallba
void
RedisConnection::ExecuteQueries(const std::vector<std::vector<String> >& queries, redisCallbackFn *fn, void *privdata)
{
boost::mutex::scoped_lock lock = m_RedisConnectionWorkQueue.AcquireLock();
for (const auto& query : queries) {
m_RedisConnectionWorkQueue.Enqueue(std::bind(&RedisConnection::SendMessageInternal, this, query, fn, privdata));
}