Блокировка C # с запросом LINQ

Необходимо ли блокировать операторы LINQ следующим образом? Если блокировка опущена, любые исключения будут учитываться, когда несколько потоков выполняют ее одновременно?

lock (syncKey)
{
    return (from keyValue in dictionary
            where keyValue.Key > versionNumber
            select keyValue.Value).ToList();
}

PS: Writer ] существуют потоки для изменения словаря.

8
задан Ricky 7 June 2011 в 09:02
поделиться