button등에 달리는 callback함수들도 내부적으로 보면 thread로 반복문을 돌려서 계속 특정 이벤트가 발생 되었나를 확인 하는 작업을 하는

건가요? 아니면 버튼이 눌러졌을 때 해당 callback함수가 호출되는 매커니즘이 따로 존재 하는 건가요?

혹시 그런 매커니즘이 존재 한다면 사용자가 정의를 할 수 없을까요?