////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : 해제 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public override void DeInitialize() { // 스레드 종료 m_bThreadExit = true; // 메인 스레드 for (int iLoopCount = 0; iLoopCount < m_ThreadManager.Length; iLoopCount++) { m_ThreadManager[iLoopCount].Join(); } // 비전 얼라인 for (int iLoopCount = ( int )CDefine.enumCamera.CAMERA_1; iLoopCount < ( int )CDefine.enumCamera.CAMERA_FINAL; iLoopCount++) { if (null != m_objProcessVisionProcess150[iLoopCount]) { CProcessVisionProcess150 obj = m_objProcessVisionProcess150[iLoopCount] as CProcessVisionProcess150; if (null != obj) { obj.DeInitialize(); } } } }