b simulators

Add mutex
Add lock guard in invoke_active_simulator
Add lock guard in changed_UI_items
This commit is contained in:
2024-08-27 17:30:11 +02:00
parent a329fd3f03
commit 5d7b184480
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -75,6 +75,7 @@ std::vector<std::string> Simulators::list_simulators() const
Simulator_base* Simulators::invoke_active_simulator()
{
std::lock_guard<std::mutex> lock(m_mutex);
if (this->m_simulators.empty())
{
return nullptr;
@@ -91,6 +92,7 @@ Simulator_base* Simulators::invoke_active_simulator()
json Simulators::changed_UI_items()
{
std::lock_guard<std::mutex> lock(m_mutex);
if (this->m_simulators.empty())
{
return "{}"_json;