[게임] 행이란(행렬에서 행이 아님)

muchan
muchan
∙∙조회 10

행(Hang)이란?

행(Hang)은 프로그램이 실행 중 응답하지 않거나, 특정 작업을 더 이상 진행하지 못하는 현상을 의미한다.

게임에서는 화면이 멈추거나 플레이어의 입력에 반응하지 않는 형태로 나타날 수 있다.

행이 발생하는 원인

행은 다양한 원인으로 발생할 수 있다.

  • 무한 루프: 반복문이 종료되지 않아 프로그램이 정상적으로 진행되지 않는 경우
  • 데드락(Deadlock): 여러 스레드가 서로의 작업이 끝나기를 기다리며 멈추는 경우
  • 과도한 연산: 특정 작업이 오랫동안 실행되어 프로그램이 응답하지 못하는 경우

행과 크래시의 차이

  • 행(Hang): 프로그램이 종료되지 않았지만 정상적으로 응답하지 않는 상태
  • 크래시(Crash): 프로그램이 오류로 인해 비정상적으로 종료되는 현상

즉, 행은 프로그램이 멈춰 있는 것이고, 크래시는 프로그램이 비정상적으로 종료되는 것이라는 차이가 있다.