kbmMW 스케줄러: 작업 종료 및 재활성화 전략
kbmMW는 강력한 스케줄러 프레임워크를 제공하여 복잡한 태스크 스케줄링 및 멀티스레드 애플리케이션 개발을 지원합니다. 이 프레임워크는 여러 버전을 거치면서 유연한 멀티스레딩 도구로 발전했습니다. 본 문서에서는 kbmMW 스케줄러를 사용하여 태스크를 제어할 때 발생할 수 있는 일반적인 문제점과 그 해결 방안을 다룹니다.
문제 상황: 스케줄된 태스크 중지 시 애 ...
7월 11일 23:43에 게시됨
kbmMW 스케줄러 WaitRun 메서드의 데드락 문제
kbmMW 스케줄러의 WaitRun 메서드에서 발생하는 데드락 문제를 재현하기 위해 테스트 코드를 작성했다. 이 문제는 두 가지 상황에서 발생할 수 있다.첫 번째 상황은 Run 메서드 내부에서 예외가 발생하는 경우다. 이때 메인 스레드에서 실행 중인 ev.WaitRun이 무한 루프에 빠진다. 두 번째 상황은 AfterRun 콜백을 사용하는 경우다. 이 또한 동일한 문제를 야기한다. 해당 ...
7월 8일 20:36에 게시됨