GDI+后台线程是做什么的?

11
在初始化时,GDI+(非.NET)会创建一个后台线程,可以通过调用一些钩子函数来选择性地禁止该线程。然而,MSDN并没有说明这个线程实际上是做什么的。Google似乎也不知道。
它的作用是什么?

2
这怎么会是不相关的呢?我真的希望你能投票“反对”关闭。 - Marcelo Cantos
1个回答

3

这个帖子提供了一个概述:

当您开始操作图像时,GDI+会启动一个后台线程。它的名称不太能提示它的功能,"BackgroundThreadProc()"。 在Microsoft库中,这是非常普遍的做法。它可能与内存管理或线程有关的某种内部管理线程。它创建了一个隐藏的窗口,这也很经典。

无需担心,一切正常。包括退出代码。

FWIW,这个帖子建议抑制背景线程:

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


那些关于故障的信息现在似乎相当陈旧了。这个问题现在不是已经被微软修复了吗? - wilx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接