
12/12/2011, 20:47
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 17 años, 6 meses Puntos: 0 | |
C# lock multihilo amigos:
tengo una duda sobre el lock..
Cuando dos usuarios entran a grabar al mismo tiempo, pero uno de los usuarios grabar un codigocliente y otro usuario, otro codigo cliente...el usuario que entra primero, bloquea al segundo? considerando que estan grabando datos diferentes?
o los dos pueden grabar al mismo tiempo sin bloquearse?
tengo el siguiente codigo:
public void GrabarCliente(int codigocliente)
{
private static object createLock = new object():
if (contexto.Clientes.Any(u => u.CodigoCliente == codigocliente)
{
lock(createLock)
{
if (contexto.Clientes.Any(u => u.CodigoCliente == codigocliente)
{
contexto.SaveChanges();
}
}
}
}
}
} |