From 1dc989ac6496b306c33ed77b52855dd62a61f3ca Mon Sep 17 00:00:00 2001 From: Jens Lorenz Date: Mon, 9 Apr 2018 16:17:23 +0200 Subject: AMUtil: Wakeup of ppoll is now also triggered on addFdPoll Signed-off-by: Jens Lorenz --- AudioManagerUtilities/include/CAmSocketHandler.h | 1 + AudioManagerUtilities/src/CAmSocketHandler.cpp | 32 ++++++++++++------------ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/AudioManagerUtilities/include/CAmSocketHandler.h b/AudioManagerUtilities/include/CAmSocketHandler.h index 792d190..5ce7f54 100644 --- a/AudioManagerUtilities/include/CAmSocketHandler.h +++ b/AudioManagerUtilities/include/CAmSocketHandler.h @@ -313,6 +313,7 @@ class CAmSocketHandler private: bool fdIsValid(const int fd) const; + void wakeupWorker(const std::string & func, const uint64_t value = 1u); timespec* insertTime(timespec& buffertime); #ifdef WITH_TIMERFD diff --git a/AudioManagerUtilities/src/CAmSocketHandler.cpp b/AudioManagerUtilities/src/CAmSocketHandler.cpp index e5752b4..90d7a49 100644 --- a/AudioManagerUtilities/src/CAmSocketHandler.cpp +++ b/AudioManagerUtilities/src/CAmSocketHandler.cpp @@ -125,7 +125,7 @@ void CAmSocketHandler::start_listenting() clock_gettime(CLOCK_MONOTONIC, &mStartTime); #endif timespec buffertime; - + VectorPollfd_t fdPollingArray; //!