성능을 향상시키기 위해 GDI(그래픽 디바이스 인터페이스) 개체(예: 색상표, 디바이스 컨텍스트, 지역 등)에 대한 액세스는 직렬화되지 않습니다. 이렇게 하면 여러 스레드가 이러한 개체를 공유하는 프로세스에 잠재적인 위험이 발생합니다. 예를 들어 한 스레드가 GDI 개체를 사용하는 동안 한 스레드가 GDI 개체를 삭제하면 결과를 예측할 수 없습니다. GDI 개체를 공유하지 않으면 이 위험을 방지할 수 있습니다. 공유가 불가피하거나 바람직한 경우 애플리케이션은 액세스를 동기화하기 위한 자체 메커니즘을 제공해야 합니다. 액세스 동기화에 대한 자세한 내용은 여러 스레드실행 동기화를 참조하세요.