From f77e8008cac062596058fca2aeddda62b80bedbf Mon Sep 17 00:00:00 2001
From: kojingeun <diteam.co.kr>
Date: 금, 14 7월 2023 17:03:10 +0900
Subject: [PATCH] Merge branch 'feature/#4517_CF_AOI_Review_결과_파일_찾기_실패_개선' into develop

---
 ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.h |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.h b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.h
index 6f456d3..237549c 100644
--- a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.h
+++ b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.h
@@ -3,6 +3,7 @@
 #include "ReviewProcessor.h"
 #include "CHEdgeTriangle/EdgeTriangle.h"
 #include "LineChecker/LineChecker.h"
+#include "CHThreadPools/TimerThreadPools.h" /* < KJG 20230630 - #4517 ADD Start >*/
 
 #define ErrorCount 20
 
@@ -14,6 +15,23 @@
 #define GLASS_SIZE_HEIGHT	2200000
 enum RPCornerCutDirection	{ RPCLeftTop=0, RPCRightTop, RPCLeftBottom,   RPCRightBottom };
 enum RPOriginDirection	{ RPOLeftTop=0, RPORightTop, RPOLeftBottom,   RPORightBottom };
+
+
+class CTimerThreadFileMonitor : public CTimerThreadPools /* < KJG 20230630 - #4517 ADD Start >*/
+{
+public:
+	explicit CTimerThreadFileMonitor(DWORD dwPeriod = 10000, int nThreadCount = 1);
+	~CTimerThreadFileMonitor() = default;
+
+	void SetParam(CDisplayMessage* pLog, CString strPath) { m_pLog = pLog; m_strFilePath = strPath; }
+
+private:
+	CDisplayMessage* m_pLog;
+	CString m_strFilePath;
+
+	void TimerThreadProcess(PVOID pParameter);
+
+};
 
 class CReviewProcessor_CPJT : public CReviewProcessor
 {
@@ -48,6 +66,9 @@
 
 	BOOL			CheckProcessSuccess(CRsRcpReviewInfo* pRsRcpReviewInfo);
 	void			ProcessSuccessReset();
+
+	void			FileMonitorThreadStart() { m_threadFileMonitor.StartThread(); } /* < KJG 20230630 - #4517 ADD Start >*/
+	void			FileMonitorThreadStop() { m_threadFileMonitor.StopThread(); } /* < KJG 20230630 - #4517 ADD Start >*/
 
 protected:
 	virtual void	WorkThreadProcess(PVOID pParameter);
@@ -111,6 +132,9 @@
 	CString m_strReviewFirst;
 	CString m_strReviewSecned;
 
+	CTimerThreadFileMonitor m_threadFileMonitor; /* < KJG 20230630 - #4517 ADD Start >*/
+
 protected:
 	CString				ErrorStringCode[ErrorCount];
-};
\ No newline at end of file
+};
+

--
Gitblit v1.9.3