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:
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));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user