Hola Cuando uso siguiente código:Cómo desechar ManualResetEvent
myManualResetEvent.Dispose();
compilador da este error:
'System.Threading.WaitHandle.Dispose(bool)' is inaccessible due to its protection level.
howevr línea siguiente funciona bien:
((IDisposable)myManualResetEvent).Dispose();
es que la forma correcta de deshacerse o en tiempo de ejecución podría colapsar en algunos escenarios.
Gracias.
Creo que puede haber algún problema con su código de ejemplo. Si el compilador da "'System.Threading.WaitHandle.Dispose (bool)' es inaccesible debido a su nivel de protección." error que tenía que usar myManualResetEvent.Dispose (true); o myManualResetEvent.Dispose (false); no myManualResetEvent.Dispose(); –