Più thread e oggetti GDI
Per migliorare le prestazioni, l'accesso a oggetti GDI (Graphics Device Interface) (ad esempio tavolozze, contesti di dispositivo, aree e simili) non viene serializzato. Ciò crea un potenziale pericolo per i processi con più thread che condividono questi oggetti. Ad esempio, se un thread elimina un oggetto GDI mentre un altro thread lo usa, i risultati sono imprevedibili. Questo pericolo può essere evitato semplicemente non condividendo oggetti GDI. Se la condivisione è inevitabile (o auspicabile), l'applicazione deve fornire i propri meccanismi per la sincronizzazione dell'accesso. Per altre informazioni sulla sincronizzazione dell'accesso, vedere Sincronizzazione dell'esecuzione di più thread.