From 8c02a01bc617e99e1c6b7627676402bb276bac80 Mon Sep 17 00:00:00 2001
From: Willem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>
Date: Wed, 25 Feb 2015 14:09:38 +0100
Subject: Remove CAsyncAlgorithm::timedJoin

It is currently unused, and its current implementation is not very portable.
---
 src/AsyncAlgorithm.cpp | 26 --------------------------
 1 file changed, 26 deletions(-)

(limited to 'src')

diff --git a/src/AsyncAlgorithm.cpp b/src/AsyncAlgorithm.cpp
index fcc4dcb..b265f59 100644
--- a/src/AsyncAlgorithm.cpp
+++ b/src/AsyncAlgorithm.cpp
@@ -160,32 +160,6 @@ void CAsyncAlgorithm::runWrapped(int _iNrIterations)
 	m_bDone = true;
 }
 
-void CAsyncAlgorithm::timedJoin(int _milliseconds)
-{
-#ifndef USE_PTHREADS
-	if (m_pThread) {
-		boost::posix_time::milliseconds rel(_milliseconds);
-		bool res = m_pThread->timed_join(rel);
-		if (res) {
-			delete m_pThread;
-			m_pThread = 0;
-			m_bThreadStarted = false;
-		}
-	}
-#else
-	if (m_bThreadStarted) {
-		struct timespec abstime;
-		clock_gettime(CLOCK_REALTIME, &abstime);
-		abstime.tv_sec += _milliseconds / 1000;
-		abstime.tv_nsec += (_milliseconds % 1000) * 1000000L;
-		int err = pthread_timedjoin_np(m_thread, 0, &abstime);
-		if (err == 0) {
-			m_bThreadStarted = false;
-		}
-	}
-#endif
-}
-
 void CAsyncAlgorithm::signalAbort()
 {
 	if (m_pAlg)
-- 
cgit v1.2.3