Flera trådar och GDI-objekt

För att förbättra prestandan serialiseras inte åtkomsten till GDI-objekt (grafikenhetsgränssnitt) (till exempel paletter, enhetskontexter, regioner och liknande). Detta skapar en potentiell fara för processer som har flera trådar som delar dessa objekt. Om en tråd till exempel tar bort ett GDI-objekt medan en annan tråd använder det, är resultatet oförutsägbart. Den här faran kan undvikas genom att du inte delar GDI-objekt. Om delning är oundvikligt (eller önskvärt) måste programmet tillhandahålla sina egna mekanismer för synkronisering av åtkomst. Mer information om hur du synkroniserar åtkomst finns i Synkronisera körning av flera trådar.