Varios subprocesos y objetos GDI

Para mejorar el rendimiento, el acceso a objetos de interfaz de dispositivo gráfico (GDI) (como paletas, contextos de dispositivo, regiones y similares) no se serializa. Esto crea un peligro potencial para los procesos que tienen varios subprocesos que comparten estos objetos. Por ejemplo, si un subproceso elimina un objeto GDI mientras otro subproceso lo usa, los resultados son impredecibles. Este peligro se puede evitar simplemente al no compartir objetos GDI. Si el uso compartido es inevitable (o deseable), la aplicación debe proporcionar sus propios mecanismos para sincronizar el acceso. Para obtener más información sobre cómo sincronizar el acceso, vea Sincronizar la ejecución de varios subprocesos.