¿Delegate.EndInvoke () es realmente necesario?

He leído un par de foros e incluso una o dos preguntas de stackoverflow que dicen que Delegate.EndInvoke es necesario cuando se utiliza Delegate.BeginInvoke. Muchos de los artículos que he leído sobre el uso de BeginInvoke no han mencionado el uso de EndInvoke. También he implementado código de producción usando solo BeginInvoke y no parece haber ningún problema de memoria. La forma en que he utilizado BeginInvoke es generalmente con hilos que no me importan cuando terminan o cuánto tiempo tardan en procesarse.

Respuestas a la pregunta(7)

Su respuesta a la pregunta