v1.1.20 Release

This commit is contained in:
Robin Davies
2023-04-20 15:27:18 -04:00
parent e2b62da073
commit 37426d9047
117 changed files with 2147 additions and 711 deletions
+4 -2
View File
@@ -40,6 +40,7 @@
#include <thread>
#include "RingBuffer.hpp"
#include <memory>
#include "inverting_mutex.hpp"
namespace pipedal {
@@ -60,7 +61,7 @@ namespace pipedal {
RingBuffer<false,true> requestRingBuffer;
bool exiting = false;
std::mutex submitMutex;
inverting_mutex submitMutex;
std::vector<uint8_t> dataBuffer;
@@ -86,9 +87,10 @@ namespace pipedal {
LV2_Worker_Status WorkerRespond(uint32_t size,const void*data);
std::mutex outstandingRequestMutex;
inverting_mutex outstandingRequestMutex;
std::condition_variable cvOutstandingRequests;
int64_t outstandingRequests = 0;
int64_t outstandingResponses = 0;
void WaitForAllResponses();
public:
Worker(const std::shared_ptr<HostWorkerThread>& pHostWorker,LilvInstance *instance, const LV2_Worker_Interface *iface);