동기화 패턴 : 범위 잠금 (Synchronization Patterns : Scoped Locking)
Gof Design Pattern 2014. 2. 21. 03:04
Synchronization Patterns : Scoped Locking - 동기화 패턴 : 범위 잠금 선언된 스코프의 범위 내에서만 적용되는 동기화 디자인 패턴생성자, 소멸자 기능을 이용한 패턴으로써 동기화가 적용되는 범위를 스코프(범위)에서 사용되도록 한다 코드 다이어그램) Lock 인터페이스를 정의하고 뮤텍스, 세마포어, 크리티컬 섹션 등을 상속받아 구현클래스를 정의하고, CGuard 클래스를 통해 Lock 클래스를 사용할 수 있도록 하였다. 소스코드)Lock_Interface.h Colored By Color Scripter™12345678910111213#pragma once class Lock_Interface{public: Lock_Interface() {} ~Lock_Interface()..