thread2 GPU 작업 관리 예제 - GMS-WAS Redis 큐 기반 GPU 별 작업 할당 및 처리*자세한 설명 생략 ▷ 시스템 구성도 ▷ 프로젝트 구조*필요한 부분만 필터링 *순서대로 나열 ▷ RedisConfig.java▷ TaskManager.java▷ IMG1000Controller.java▷ IMGServiceImpl.java▷ IMGService.java▷ application.properties ▷ RedisConfig.javapackage gms.cmm.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframew.. 2025. 1. 21. Lock 이란? 여러 스레드가 독립적으로 작업을 처리하는 환경에서 작업의 안정성과 효율성을 보장*자세한 설명 생략 ▷ Lock 이란 - 스레드가 동시에 작업을 처리하는 환경에서 동기화를 통해 작업의 안전성을 보장 - 여러 스레드가 동시에 작업을 진행할 수 있으며, 작업의 완료 여부를 동기화된 방식으로 확인 ▷ 동기화 - synchronized는 스레드가 작업을 안전하게 처리하도록 보장하는 동기화 방법 - 여러 스레드가 동시 작업을 수행할 수 있지만, 작업의 완료 여부를 제어하여 스레드 간 상호작용을 관리 ▷ wait() / notify() - wait() : 특정 스레드는 작업 완료를 기다리지만, 다른 스레드는 독립적으로 작업을 계속 진행 - notify() : 대기 중인.. 2025. 1. 20. 이전 1 다음 728x90 728x90