Udostępnij przez


Wiele wątków i obiektów GDI

Aby zwiększyć wydajność, dostęp do obiektów interfejsu urządzenia graficznego (GDI) (takich jak palety, konteksty urządzeń, regiony i podobne) nie jest serializowany. Stwarza to potencjalne zagrożenie dla procesów, które mają wiele wątków współużytkujących te obiekty. Jeśli na przykład jeden wątek usunie obiekt GDI, podczas gdy inny wątek go używa, wyniki są nieprzewidywalne. Tego niebezpieczeństwa można uniknąć po prostu, nie udostępniając obiektów GDI. Jeśli udostępnianie jest nieuniknione (lub pożądane), aplikacja musi udostępnić własne mechanizmy synchronizowania dostępu. Aby uzyskać więcej informacji na temat synchronizowania dostępu, zobacz Synchronizowanie wykonywania wielu wątków.