Что делает фоновый поток GDI +? - PullRequest
10 голосов
/ 29 апреля 2010

При инициализации GDI + (не .NET) создает фоновый поток, который при желании может быть подавлен в зависимости от вызова некоторых подключаемых функций. MSDN, однако, не говорит, что на самом деле делает этот поток. Google, похоже, тоже не знает.

Для чего это нужно?

1 Ответ

3 голосов
/ 21 мая 2010

В этой теме дается общее объяснение:

GDI + раскручивает фоновый поток, как только вы начинаете манипулировать изображениями. Его имя не дает намек на то, что он делает, «BackgroundThreadProc ()». Это довольно часто встречается в библиотеках Microsoft. Какой-то внутренний поток управления, вероятно, как-то связан с управлением памятью или многопоточностью. Он создает скрытое окно, это тоже классика.

Не о чем беспокоиться, все нормально. Включая код выхода.

FWIW, этот поток рекомендует подавить фоновый поток:

Если вы не подавите фоновый поток GDI +, команды DDE могут быть преждевременно введены в приложение до того, как будет создано его главное окно. Команды DDE, введенные оболочкой, могут быть преждевременно прерваны, что приведет к сообщениям об ошибках.

...