Notice
Recent Posts
Recent Comments
Link
목록2024/07/10 (1)
장미정원

동기화여러 프로세스나 스레드가 공유자원에 접근하여도 공유자원의 일관성을 유지할 수 있는 것입니다. 프로그램에서 여러 쓰레드가 공유자원에 동시에 접근하였을 때 타이밍이나 순서에 따라 결과값이 달라지는 일이 발생할 수 있습니다. 이런 현상을 Race Condition 경쟁상태라고 합니다. 이러한 경쟁상태에 의해 프로그램의 의도와 다르게 동작하게 될 위험이 있기 때문에 동기화 작업으로 이러한 공유 데이터의 동시에 접근하는 것을 막기 위해 순서를 제어하여 공유 데이터의 일관성을 유지하여야합니다. 공유 데이터의 일관성을 보장하기 위해 한번에 특정 쓰레드나 프로세스만 접근 가능한 영역을 Critical Section 임계영역이라고 하며 이 임계영역에는 특정 프로세스나 쓰레드만 접근을 허용하여 공유 데이터의 일관성을..
CS
2024. 7. 10. 02:01