add a mutex for packaging: if this mutex still exists, it tells the user to close all instances of lokinet or the frontend ui

This commit is contained in:
Rick V 2020-01-30 02:21:07 -06:00
parent 91249e590d
commit a6f8353aa0
No known key found for this signature in database
GPG key ID: C0EDC8723FDC3465

View file

@ -7,6 +7,10 @@
#include <sstream>
#include <memory>
#include <mutex>
#ifdef Q_OS_WIN
#include <windows.h>
#endif
using namespace std::literals::chrono_literals;
@ -17,7 +21,10 @@ constexpr auto BOOTSTRAP_URL = "https://seed.lokinet.org/lokinet.signed";
LokinetProcessManager::LokinetProcessManager()
: m_managedThreadRunning(false)
, m_didLaunchProcess(false)
{
{
#ifdef Q_OS_WIN
::CreateMutex(nullptr, FALSE, "lokinet_qt5_ui");
#endif
}
LokinetProcessManager::~LokinetProcessManager()