망할놈의 DeadLock 잡아보자~ Java,Eclipse 후훗~ 그리고 Thread dump
오늘은 DeadLock에 대해서 알아볼려고 합니다. 솔직히 프로그래밍을 하면서 제일 쉬운것은 컴파일 오류죠 ~ 바로 잡을 수 있습니다. 그다음이 런타임 오류들인데, 그나마 쉽게 고칠수 있습니다. 에러만 나오면요. 그러나 아무런 반응도, 에러도 없는 그냥 멈춰 버리는 데드 락 ㅡ.ㅡ; 무지 짜증나죠. Deadlock ① 다중 프로그래밍 시스템(MPS)에서 하나 또는 그 이상의 프로세스가 수행할 수 없는 어떤 특정 이벤트를 기다리고 있는 상태. 망에서는 사용 가능한 버퍼가 없어 일단의 노드들이 패킷을 전송할 수 없는 상태이다. ② 2개 또는 그 이상으로 분리되어 실행 중인 프로세스들이 여러 자원에 대하여 경쟁을 하는 상황. P라는 프로세스가 자원 X, 그리고 자원 Y를 필요로 하며 수행 중 자원 요청도 이와..
2007. 3. 22. 10:13