시스템과 이벤트 게임을 하다보면 클릭이나 키보드 입력을 통해서 특정 이벤트가 발생하도록 구현되어 있다. 따라서, 입력이 들어왔는지 안들어왔는지 항시 체크를 함으로써, 입력에 따른 이벤트 처리를 해야한다. 하지만 이를 무한 Loop를 돌려서 하기에는 비효율적이고 CPU의 Cost가 증가하게 된다. 따라서 이는 운영체제의 지원을 받음으로써 보다 효율적인 처리가 가능하다. 운영체제는 이벤트 큐라고 하는 기능을 지원한다. 큐는 자료구조로써 First In First Out로, 먼저들어온 작업을 먼저 처리한다는 자료구조이다. 따라서, 먼저 들어온 이벤트 입력을 먼저처리하는 기능이다. 그러면 우리는 무한Loop를 돌리지 않고 운영체제에 접근해서 이벤트 큐에 처리하고자 하는 입력을 넘겨줄 수 있는데, 이를 가능하게 ..