Mutex
-
Spin Lock vs Mutex vs SemaphoreComputer Science 2023. 9. 18. 16:11
1. 스핀락 2. 뮤텍스 3. 세마포어 4. 스핀락 vs 뮤텍스 5. 이진 세마포어 vs 뮤텍스 스핀락 ( Spin Lock ), 뮤텍스 ( Mutex ), 세마포어 ( Semaphor ) 이 셋의 공통점은 동시성 프로그래밍에서 사용되는 동기화 기술이라는 것이다. 동시성 프로그래밍 ( Concurrency Programming ) 여러 스레드 혹은 프로세스로 작업을 처리하는 것으로 쉽게 말해 동시에 여러 작업을 처리하는 것이다. 동기화 ( Synchronization ) 여러 스레드 또는 프로세스 간의 작업 순서를 조절하고, 공유 자원에 대한 안전한 접근을 보장한다. 임계 영역 ( Critical Section ) 동시성 프로그래밍에서 상호 배제를 적용하는 영역이다. 이 영역은 한 번에 하나의 스레드 또..