Monitor vs bloqueo
¿Cuándo es apropiado usar elMonitor
clase o ellock
palabra clave para la seguridad del hilo en C #?
EDITAR: Parece de las respuestas hasta ahora quelock
es breve para una serie de llamadas a laMonitor
clase. ¿Para qué es exactamente la llamada de bloqueo abreviada? O más explícitamente,
class LockVsMonitor
{
private readonly object LockObject = new object();
public void DoThreadSafeSomethingWithLock(Action action)
{
lock (LockObject)
{
action.Invoke();
}
}
public void DoThreadSafeSomethingWithMonitor(Action action)
{
// What goes here ?
}
}
Actualizar
Gracias a todos por su ayuda: publiqué otra pregunta como seguimiento de parte de la información que proporcionaron. Como pareces estar bien versado en esta área, he publicado el enlace:¿Qué tiene de malo esta solución para bloquear y administrar excepciones bloqueadas?