Можно ли заблокировать вызов GC.Collect и GC.WaitForPendingFinalizers?

Учитывая следующее:

GC.Collect(GC.MaxGeneration);
GC.WaitForPendingFinalizers();
GC.Collect(GC.MaxGeneration);

Принимая во внимание режимы многопоточности и сборки мусора, при каких обстоятельствах вы можете получить тупик на WaitForPendingFinalizers ?

Примечание: я не ищу ответов о причинах, по которым вам не следует звонить GC.Collect .

10
задан Cody Gray 8 December 2010 в 10:58
поделиться