From a94bc32b50f9af0dd7d703f63776fc2e176675c7 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Thu, 24 Oct 2013 09:05:21 +0000
Subject: [PATCH] Task #4820: Removed superfluous write semaphore

---
 RTCP/Cobalt/OutputProc/src/OutputThread.cc | 14 --------------
 1 file changed, 14 deletions(-)

diff --git a/RTCP/Cobalt/OutputProc/src/OutputThread.cc b/RTCP/Cobalt/OutputProc/src/OutputThread.cc
index be82403b4f0..6440f6d6287 100644
--- a/RTCP/Cobalt/OutputProc/src/OutputThread.cc
+++ b/RTCP/Cobalt/OutputProc/src/OutputThread.cc
@@ -197,32 +197,18 @@ namespace LOFAR
     }
 
 
-    static Semaphore writeSemaphore(300);
-
-
     void OutputThread::doWork()
     {
       time_t prevlog = 0;
 
       for (SmartPtr<StreamableData> data; (data = itsReceiveQueue.remove()) != 0; itsFreeQueue.append(data.release())) {
-        //NSTimer writeTimer("write data", false, false);
-
-        //writeTimer.start();
-        writeSemaphore.down();
-
         try {
           itsWriter->write(data);
           checkForDroppedData(data);
         } catch (SystemCallException &ex) {
           LOG_WARN_STR(itsLogPrefix << "OutputThread caught non-fatal exception: " << ex.what());
-        } catch (...) {
-          writeSemaphore.up();
-          throw;
         }
 
-        writeSemaphore.up();
-        //writeTimer.stop();
-
         time_t now = time(0L);
 
         if (now > prevlog + 5) {
-- 
GitLab