У меня есть объект BackgroundWorker
, который я создал для выполнения процесса БД в фоновом потоке асинхронно. У меня есть обработчики событий для DoWor
k и RunWorkerCompleted
.
Я могу сказать, что BackgroundWorker
избавляется от себя, потому что я добавил MessageBox
в обработчик событий Disposed
.
Мой вопрос такой:
Необходимо ли отсоединять обработчики событий, чтобы обеспечить очистку памяти и отсутствие утечек памяти?