사용자 도구

사이트 도구


kb:deadlock

Deadlock

면접 보면 의외로 데드락을 어떻게 만드는지 모르는 프로그래머가 많더라.

기본적인 대처

  1. AdPlus의 행 모드를 이용해 덤프를 뜬다. WinDbg 안 깔려있다면 낭패.
  2. WinDbg를 이용해 덤프를 연다.
  3. !ananlyze -v -hang 명령어의 출력을 확인한다. !locks 명령어의 출력도 확인한다.
  4. 그래도 모르겠다면 각 스레드의 스택을 일일이 확인하는 수 밖에~

링크

kb/deadlock.txt · 마지막으로 수정됨: 2014/11/11 20:27 저자 excel96