scarf@127.0.0.1


phillosopher 과제를 마치고


과제

잘한 점

  • 함수 분리를 열심히 했다
  • 300명에서도 계속 돌아갔다

부족했던 점

  • 입력값 처리 관리가 미흡했다 (INT_MAX, 123e45)
  • 오류가 자주 발생했다
    • 수면 시간이 199일 때 안 돌아갔다
    • 1명일 때 포크를 바로 잡지 못했다
  • 뮤텍스는 공용 자원을 경주 조건에서 보호하기 위해 쓰는 자물쇠인데 그거를 공용 자원같이 썼다
    • 어차피 포크 사용 가능/불가 둘 중 하나라서 그대로 써도 될 것 같기는 한데...
  • 놈 기준이 다시 변해서 주석을 쓸 수 없다 (으에엑)

더 잘 할 방법은?

  • 테스터기를 찾을 수 없으면 직접 만들자
    • philosopher 같은 과제, 입력/출력값 확인할 방법 없을까?
    • 통과/오류를 어떻게 확인하지?
  • 뮤텍스 작동 원리에 대해 좀 더 읽어보자
  • hgen 패키지 주석 생성을 선택할 수 있게 수정하기
  • 앞으로는 입력값에 좀 더 신경 쓰자