Ho trovato alcuni grandi articoli (Maoni, Richter #1, Richter #2) dando molti dettagli per quanto riguarda la teoria e la pratica del GC, ma non riesco a trovare nulla che indica come priorità del thread del GC è impostato..NET Garbage Collector: qual è la priorità del thread?
Il più vicino che ho trovato è questo uno che indica che il thread finalizzatori "runs asynchronously to the application and at a high priority."
ho sempre pensato che fosse un filo "bassa priorità", ma leggendo sempre di più a questo proposito che sembra essere sbagliato (dal momento che il GC deve bloccare tutti gli altri thread e non vuoi che la tua app dipenda da un thread con bassa priorità per poterla riprendere in modo tempestivo).
Qualcuno sa per certo di sapere quale dovrebbe essere la priorità effettiva?
Questo mi sembra il più vicino possibile a una risposta completa. Lo lascerò aperto un po 'più a lungo, ma penso che questo potrebbe farlo. Grazie! Impara qualcosa di nuovo ogni giorno, eh? Forse dovrei comprare il suo libro. –
Posso sicuramente consigliare il suo libro - sono interessanti informazioni di base, e mi ha salvato su alcuni problemi specifici. –
Penso che questo sia uno di quei rari casi in cui non sono riuscito a trovare la risposta online, ma un libro sembra avere la risposta in dettaglio. Grazie! –