o bloqueio é necessário para a pesquisa de dicionário?

lock(dictionaryX)
{
   dictionaryX.TryGetValue(k,ey, out value);
}

o bloqueio é necessário ao fazer pesquisas em um dicionário?

O programa é multithread, e ao adicionar chave / valor ao dict. o ditado está sendo bloqueado.

questionAnswers(9)

yourAnswerToTheQuestion