多个线程和 GDI 对象

为了增强性能,不序列化对图形设备接口 (GDI) 对象 (,例如调色板、设备上下文、区域等) 。 这给具有多个线程共享这些对象的进程带来潜在危险。 例如,如果一个线程删除 GDI 对象,而另一个线程正在使用 GDI 对象,则结果不可预知。 只需不共享 GDI 对象即可避免这种危险。 如果共享不可避免 (或所需的) ,则应用程序必须提供自己的机制来同步访问。 有关同步访问的详细信息,请参阅 同步多线程的执行