iyi:
veya
büyük alanda küçük kilitler için kilit açıklamada geniş kod alanı olması .. Bu örnekteki
borsaları değiştirilebilir değil mi? .kod alanları kilitlemek için doğru yolu nedir nedir
lock (padLock)
{
foreach (string ex in exchanges)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
.........
}
veya
foreach (string ex in exchanges)
{
lock (padLock)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
}
.....
Tam olarak ne için kilitlediğinize bağlıdır. – SLaks
@SLaks, sanırım kilitlemeyi ne zaman kullanacağımı tam olarak anlayamıyorum .. :( – 0x49D1
Örneğiniz tamamlanmadı, bu nedenle ne 'ex' ne de exchange'ler 'döngüde kullanılmadığı için soru kapsamında anlam ifade etmiyor. somut bir şey önermek zor – sll