【发布时间】:2014-05-03 13:31:27
【问题描述】:
我有一个预加载的静态 xmldocument 对象,其中包含错误代码及其描述, 如果我正在使用多线程应用程序并尝试获取特定错误代码的错误代码描述,我是否需要锁定该方法。
这里是我的简单代码(请忽略GetErrorCodeDescription方法的实现,只考虑使用了_oXmlDoc),
预加载的静态 xmldocument _oXmlDoc
稍后我调用 GetErrorCodeDescription 方法来获取这样的错误代码描述,
Public string GetErrorCodeDescription(string errorCode)
{
string errorDEscption="";
XmlNodeList elemList = **_oXmlDoc**.GetElementsByTagName(errorCode);
for (int i=0; i < elemList.Count; i++)
{
errorDEscption=elemList[i].InnerXml);
}
return errorDEscption;
}
【问题讨论】:
标签: c# multithreading static thread-safety static-members