스레드 동기화

Extreme Coding·2022년 1월 20일
0

유저 모드 : 응용 프로그램에서 실행

  • 동기화를 위해서 커널 모드로의 전환이 불필요 하기때문에 성능상이 이점이 있으나. 메모리의 영역에도 제한이 따름

커널 모드: 운영체제의 실행

  • 유저 모드 동기화에서 제공하지 못하는 기능을 제공

  • 커널 모드로의 변경이 필요하므로 성능의 저하.

유저 모드 동기화 : 속도가 빠르다.

  • 크리티컬 섹션(메모리 접근 동기화)

  • 인터락 (메모리 접근 동기화)

커널 모드 동기화 : 성능 저하, Signal(접근가능) / Non-Signal(접근불가능)

  • 뮤텍스 (메모리 접근 동기화)

  • 세마포어 (메모리 접근 동기화)

  • 이름 있는 뮤텍스 (프로세스간 동기화)

  • 이벤트 (실행 순서 동기화)

profile
나의 개발 일기장!

0개의 댓글