多个线程和 GDI 对象

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