Pregunta

Quiero usar bloqueo o una sincronización similar para proteger una sección crítica. Al mismo tiempo, quiero escuchar un CancellationToken.

En este momento estoy usando un mutex como este, pero Mutex no tiene un buen rendimiento. ¿Puedo usar cualquiera de las otras clases de sincronización (incluido el nuevo .NET 4.0) en lugar del mutex?

WaitHandle.WaitAny(new[] { CancelToken.WaitHandle, _mutex});
CancelToken.ThrowIfCancellationRequested();

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top