我有一个具有受保护方法的抽象类。我在这个方法中使用字典。这个类有2个实现。这两个类都为某些操作调用了这个受保护的方法。如果两个实现都在不同的线程中运行,受保护方法线程内的字典是否安全?
保护方法如下
protected Dictionary<string, string> GenerateParameterFromQueue()
{
Dictionary<string, string> parameters;
string queueInput = this._Queue.QueueInput;
string[] inputArray = Regex.Split(queueInput,Constants.KEY_DELIMITER);
parameters = inputArray.ToDictionary(s => s.Split(Convert.ToChar(Constants.KEY_EQUALITY))[0], s => s.Split(Convert.ToChar(Constants.KEY_EQUALITY))[1]);
return parameters;
}