Partilhar via


Vários threads e objetos GDI

Para melhorar o desempenho, o acesso a objetos GDI (graphics device interface) (como paletas, contextos de dispositivos, regiões e similares) não é serializado. Isso cria um perigo potencial para processos que têm vários threads compartilhando esses objetos. Por exemplo, se um thread exclui um objeto GDI enquanto outro thread o está usando, os resultados são imprevisíveis. Este perigo pode ser evitado simplesmente não compartilhando objetos GDI. Se o compartilhamento for inevitável (ou desejável), o aplicativo deve fornecer seus próprios mecanismos para sincronizar o acesso. Para obter mais informações sobre como sincronizar o acesso, consulte Sincronizando a execução de vários threads.