2010-04-29 19 views
10

Dopo l'inizializzazione, GDI + (non .NET) crea un thread in background, che può facoltativamente essere soppresso in base alla chiamata di alcune funzioni di hook. MSDN, tuttavia, non dice cosa fa effettivamente questo thread. Neanche Google sembra saperlo.Cosa fa il thread in background GDI +?

A cosa serve?

+2

Come è fuori tema? Spero davvero che tu possa votare _against_ closing. –

risposta

3

This thread fornisce una spiegazione generale:

GDI + giri di un thread in background, non appena si inizia a manipolare le immagini. Il suo nome non fornisce molto di ciò che fa, "BackgroundThreadProc()". Questo è abbastanza comune nelle librerie Microsoft. Una sorta di thread di gestione interna, probabilmente ha qualcosa a che fare con la gestione della memoria o il threading. Crea una finestra nascosta, anche quella classica.

Niente di cui preoccuparsi, tutto è normale. Compreso il codice di uscita.

FWIW, this thread raccomanda sopprimendo il thread in background:

Se non sopprimere lo sfondo GDI + filo, DDE comandi può essere rilasciato prematuramente l'applicazione prima della sua finestra principale è stato creato. I comandi DDE emessi dalla shell possono essere interrotti prematuramente, generando messaggi di errore.

+0

Questa informazione sui guasti sembra piuttosto vecchia ora. Questo problema non è stato risolto da Microsoft? – wilx