Mutex (1) 썸네일형 리스트형 동시성 제어 - 뮤텍스와 세마포어 뮤텍스와 세마포어를 알아보기전에 알아야하는 것은 공유 메모리와 임계 구역 문제 공유 메모리란 여러 프로세스나 스레드가 동시에 접근할 수 있는 메모리 영역을 말합니다.예를 들어, 은행 시스템에서 여러 사용자가 같은 계좌 정보를 동시에 조회하거나 수정하는 상황을 생각해 볼 수 있습니다. 이때 문제가 되는 것은 임계 구역( Critical Section )입니다. 임계 구역은 여러 프로세스나 스레드가 공유 자원에 접근하여 읽기나 쓰기를 하는 코드 영역을 말합니다.이 구역에서 동시에 여러 프로세스가 작업을 수행하려고 하면 데이터가 일관되지 않게 될 수 있습니다.예를 들어, 한 사용자가 돈을 입금하는 동시에 다른 사용자가 돈을 출금하려고 할 때, 올바르게 처리되지 않으면 계좌 잔액이 잘못될 수 있습니다. 이 문.. 이전 1 다음