뮤텍스1 동기화[2] - 뮤텍스 / 세마포어 / 스핀락 ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 지난 동기화[1] 포스팅에서 동기화의 개념과 발생 가능한 문제점에 대해 포스팅 하였습니다. 이번 포스팅에서는 동기화로 발생가능한 문제점을 해결하기 위해 대표적인 메커니즘인뮤텍스 , 세마포어 , 스핀락에 대해 정리한다. 뮤텍스(Mutex, Mutualv exclusion , 상호 배제) Lock 메커니즘이며, 한 쓰레드만 Lock을 획득하고 임계 영역에 들어갈수 있도록 보장한다. 이 스레드는 임계 섹션에서 종료될 때만 Lock을 해제합니다. 프로그램이 시작되면 시스템에 특정 리소스에 대한 뮤텍스 개체를 생성하도록 요청합니다. 시스템은 고유한 이름이.. 2024. 8. 13. 이전 1 다음