Threads multiples et objets GDI
Pour améliorer les performances, l’accès aux objets GDI (Graphics Device Interface) (tels que les palettes, les contextes d’appareil, les régions, etc.) n’est pas sérialisé. Cela crée un danger potentiel pour les processus qui ont plusieurs threads partageant ces objets. Par exemple, si un thread supprime un objet GDI alors qu’un autre thread l’utilise, les résultats sont imprévisibles. Ce danger peut être évité simplement en ne partageant pas d’objets GDI. Si le partage est inévitable (ou souhaitable), l’application doit fournir ses propres mécanismes de synchronisation de l’accès. Pour plus d’informations sur la synchronisation de l’accès, consultez Synchronisation de l’exécution de plusieurs threads.