--- cardcomm/pkcs11/src/cardlayer/threadpool.cpp.orig	2017-05-10 13:28:54 UTC
+++ cardcomm/pkcs11/src/cardlayer/threadpool.cpp
@@ -90,7 +90,7 @@ void CEventCallbackThread::Run()
 	m_bRunning = false;
 }
 
-void CEventCallbackThread::Stop()
+void CEventCallbackThread::Stop(unsigned long ulSleepFrequency)
 {
 	m_bStop = true;
 }
--- cardcomm/pkcs11/src/cardlayer/threadpool.h.orig	2017-05-10 13:28:54 UTC
+++ cardcomm/pkcs11/src/cardlayer/threadpool.h
@@ -47,7 +47,7 @@ public:
 
 		void Run();
 
-		void Stop();
+		void Stop(unsigned long ulSleepFrequency=100);
 
 		bool HasStopped();
 
