什么更好:
在锁语句中有一个大的代码区域
还是
在一个大的区域中有小的锁?..
此示例中的交换是不可改变的。
在锁语句中有一个大的代码区域
还是
在一个大的区域中有小的锁?..
此示例中的交换是不可改变的。
lock (padLock)
{
foreach (string ex in exchanges)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
.........
}
或者
foreach (string ex in exchanges)
{
lock (padLock)
{
sub.Add(x.ID, new Subscription(ch, queue.QueueName, true));
}
.....