Skip to main content

이벤트 루프 란 무엇입니까?

이벤트 루프 mdash;또는 메인 루프, 그것이 중앙 제어 측면 인 경우 mdash;초기 이벤트 후 이벤트를 제어하고 발송하는 프로그램 내의 구성입니다.초기 이벤트는 키보드에서 버튼을 누르거나 프로그램의 버튼을 클릭하는 등 무엇이든 될 수 있습니다.장치를 폴링 한 후 이벤트 루프는 프로그래밍을 기반으로 원하는 효과를 만드는 이벤트를 발송합니다.이를 이벤트 원이 아니라 지속적으로 발생하기 때문에 루프라고 불리는 것이 아니라 루프가 이벤트를 준비하고 이벤트를 확인하고 이벤트를 파견하고 프로세스를 다시 반복합니다.

컴퓨터 프로그래밍에는 구조가 있습니다.이벤트 루프.이것은 컴퓨터가 이벤트를 기다리며 이벤트에 대한 응답으로 무엇을 해야하는지 알려주는 코드 블록입니다.때때로 루프는 코딩의 작은 부분 만 차지합니다.더 자주, 그것은 코딩 문서의 중심 논리입니다.중앙 논리를 구성하면 메인 루프라고도합니다.이벤트는 키보드 버튼을 누르거나 마우스 이동, 응용 프로그램 열기 또는 사용자가 컴퓨터로 수행 할 수있는 다른 항목에서 나타날 수 있습니다.이벤트는 일반적으로 키보드 또는 마우스와 같은 외부 장치에서 나오지만 내부 프로세스의 결과 일 수도 있습니다.지정된 이벤트가 발생하면 메인 루프는 문서에 문자를 게시하거나 사용자가 폴더에 액세스 할 수 있도록하는 등 다른 이벤트를 트리거합니다.첫 번째 이벤트를 준비 쿼리라고합니다.이를 통해 프로그램이 이벤트를 담당하는 장치 또는 장치를 투표 할 수 있도록 준비되므로 컴퓨터는 작업에 할당 된 적절한 리소스를 얻습니다.그 후, 루프는 실제로 이벤트가 발생했는지 확인하기 위해 이벤트를 위해 장치를 폴링합니다.이 순서로 마지막으로 체크 함수가 있는데, 이는 여론 조사 결과를 루프로 반환합니다.

이벤트가 참으로 반환되면 루프가 계속됩니다.그렇지 않다면, 그것은 준비하기 위해 돌아갑니다.사실이라면 네 번째 행동 mdash;Dispatch mdash라고합니다.발생합니다.이것은 모든 자원이 파견되어 설문 조사 이벤트에 대한 응답을 만들어 반응을 일으킬 때입니다.파견 후, 루프는 다시 준비하고 이벤트를 확인하기 위해 다시 준비하기 위해 돌아갑니다.