콜백 개념 및 C# 델리게이트 사용 방법
멀티 스레딩 환경 또는 다른 백그라운드 작업에서 어떤 일을 시키고 끝났는지 확인해야 하는 경우가 있습니다. 일이 끝났니? 첫 번째 방법으로는 주기적으로 일을 다 끝냈는지 체크하는 방식이 있습니다. 주기가 짧을수록 체크하는 횟수가 많아지고, 그만큼 일이 종료됐는지 빨리 체크할 수 있지만 언제 종료될지 모르는 일을 체크하기 위해 반복문으로 끊임없이 체크해야 합니다. 이는 자원 낭비로도 이어질 수 있습니다. 반대로 주기를 길게 두고 체크한다면 끝나는것은 감지하겠지만 정확히 어느 시점에 끝났는지 감지하는 것은 어려울 것입니다. ...