From a4be9b51b044ce84cf972c719787352f6b2be94b Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 21 Dec 2018 18:12:26 +0100 Subject: [PATCH] Use common queue clearing function. --- client/TracyProfiler.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 38b9086f..f30e4793 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1069,22 +1069,7 @@ void Profiler::Worker() return; } - while( s_queue.try_dequeue_bulk( token, m_itemBuf, BulkSize ) > 0 ) {} - bool lockHeld = true; - while( !m_serialLock.try_lock() ) - { - if( m_shutdownManual.load( std::memory_order_relaxed ) ) - { - lockHeld = false; - break; - } - } - m_serialQueue.swap( m_serialDequeue ); - if( lockHeld ) - { - m_serialLock.unlock(); - } - m_serialDequeue.clear(); + ClearQueues( token ); m_sock = listen.Accept(); if( m_sock )