¿Qué es mejor:
tener gran área de código de instrucción lock
o
que tienen cerraduras pequeñas en área grande ..
intercambios en esta muestra no son cambiables? .¿Cuál es la forma correcta para bloquear áreas de código
lock (padLock)
{
foreach (string ex in exchanges)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
.........
}
o
foreach (string ex in exchanges)
{
lock (padLock)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
}
.....
Depende completamente de lo que esté bloqueando. – SLaks
@SLaks, creo que no entiendo completamente cuándo usar el bloqueo, entonces .. :( – 0x49D1
Su ejemplo no se completa, por lo que no tiene sentido en el ámbito de la pregunta, ya que ni 'ex' ni' exchanges' no se utilizan en bucle, por lo Es difícil sugerir algo concreto – sll