Synchronization과 lock

insungFirework·2023년 5월 5일
0

그렇다더라...

목록 보기
18/22

동기화(Synchronization)? 다중 스레드 같은 환경에서 공유자원 접근을 조율하는 것.

락(Lock)? 한 스레드가 접근을 확보하면 다른 스레드는 접근을 못하게 하는 메카니즘.


동기화와 락은 서로 뗄 수 없는 관계이다.


"통제(락) 없인, 그 어떤 방법으로도 동시접근을 효율적으로 컨트롤 할 수 없기 때문이다" 라던데 상황에 따라 예외는 존재한다(ex: read만 하는 동시접근일경우 락이 필요할까?).

profile
메모리 사정으로 한 줄 이해만 한다.

0개의 댓글