• 파일 락 거는 주체는 프로세스
  • 쓰기시도시 락
  • 프로세스하나에 스레드 2개가 동시에 파일 쓰기 할 때
    • 결과가 매번 다름
    • 발생원인
      • OS 수준에서 특정 파일에 대한 접근은 프로세스 수준 통제
      • 한 프로세스에 속한 여러 스레드는 프로세스에게 접근이 허용된 파일에 대해 동시 접근 허용
      • ‘파일쓰기’ 기능을 제공하는 메서드는 쓰기에 해당하는 일련의 코드에 동기화를 적용하는 것이 일반적. 동기화해야지 hello + world됨
      • write()내부에서 동기화 로직 있음