>>591
普通はこんな感じ

while True:
  次のイベントを取得する(イベントが来るまでブロック)
  イベントを処理する

ビジーループではないからCPU使用率は跳ね上がらない
イベントが来なければずっと寝ているだけだ