Freigeben über


Mehrere Threads und GDI-Objekte

Um die Leistung zu verbessern, wird der Zugriff auf GDI-Objekte (z. B. Paletten, Gerätekontexte, Regionen und ähnliches) nicht serialisiert. Dadurch entsteht eine potenzielle Gefahr für Prozesse mit mehreren Threads, die diese Objekte gemeinsam nutzen. Wenn beispielsweise ein Thread ein GDI-Objekt löscht, während ein anderer Thread es verwendet, sind die Ergebnisse unvorhersehbar. Diese Gefahr kann vermieden werden, indem keine GDI-Objekte freigegeben werden. Wenn die Freigabe unvermeidbar ist (oder wünschenswert), muss die Anwendung eigene Mechanismen für die Synchronisierung des Zugriffs bereitstellen. Weitere Informationen zum Synchronisieren des Zugriffs finden Sie unter Synchronisieren der Ausführung mehrerer Threads.