[Server] FIx deadlock

0.6.1
Koncord 8 years ago
parent c2ce2f2ce7
commit a0b71eda23

@ -94,11 +94,12 @@ void MasterClient::SetRuleValue(std::string key, double value)
mutexData.lock();
if (queryData.rules.find(key) == queryData.rules.end() || queryData.rules[key].type != 'v'
|| queryData.rules[key].val != value)
return;
ServerRule rule;
rule.str = value;
rule.type = 'v';
queryData.rules.insert({key, rule});
{
ServerRule rule;
rule.val = value;
rule.type = 'v';
queryData.rules.insert({key, rule});
}
mutexData.unlock();
}

Loading…
Cancel
Save