BugFix: correctly wait for Mixer to save file on exit

On the way, also improved Connection Manager ending properly.
This commit is contained in:
Bruno
2022-01-17 19:45:58 +01:00
parent 81e8d6d99c
commit ece7e04c7c
7 changed files with 98 additions and 85 deletions

View File

@@ -3,6 +3,7 @@
#include <string>
#include <vector>
#include <condition_variable>
#include "NetworkToolkit.h"
@@ -86,8 +87,11 @@ protected:
private:
static void ask();
std::atomic<bool> asking_;
std::condition_variable ask_end_;
static void listen();
RequestListener listener_;
std::condition_variable listen_end_;
UdpListeningReceiveSocket *receiver_;
std::vector< ConnectionInfo > connections_;