GDI +后台线程做什么?

uj2*_*uj2 10 windows multithreading gdi+

在初始化时,GDI +(非.NET)创建一个后台线程,可以选择在调用某些钩子函数时进行抑制.但是,MSDN没有说明这个线程实际上做了什么.谷歌似乎也不知道.

它是为了什么?

Jus*_*ier 3

该线程提供了一般性解释:

一旦您开始操作图像,GDI+ 就会启动后台线程。它的名字“BackgroundThreadProc()”并没有太多暗示它的作用。这在 Microsoft 库中很常见。某种内部管理线程可能与内存管理或线程有关。它创建了一个隐藏的窗口,这也很经典。

没什么可担心的,一切都很正常。包括退出代码。

FWIW,该线程建议抑制后台线程:

如果不抑制后台 GDI+ 线程,则在创建应用程序的主窗口之前,DDE 命令可能会过早地发出到应用程序。shell 发出的 DDE 命令可能会提前中止,从而导致错误消息。