protected static object MObjLock = new object();//同步锁
public string GetData(int mId)
{
Monitor.Enter(MObjLock);//lock
string data = string.Empty;
try
{
//你的代码
            }
catch (Exception err)
{
Log4NetHelper.WriteError(err);
}
finally
{
Monitor.Exit(MObjLock);//unlock
}
return data;
}

Monitor.Enter(T)上锁后,其它代码调用此方法要等到Monitor.Exit(T)之后,适用于抽奖等

最新文章

  1. [转载]爬虫的自我解剖(抓取网页HtmlUnit)
  2. win7 ins 30131 oracle 12c
  3. ubuntu auto install update
  4. C语言中do...while(0)用法小结
  5. easyfinding(codevs 3280)
  6. Asp.Net应用运行原理
  7. 三层架构和MVC
  8. 【转载】socket的半包,粘包与分包的问题
  9. 光学基础知识:白光、颜色混合、RGB、色彩空间
  10. autotools入门笔记(一)
  11. SorlNet
  12. Android与路由器连接服务
  13. SQL server学习(三)T-SQL编程、逻辑控制语句和安全模式
  14. 用jieba库统计文本词频及云词图的生成
  15. 解决org.hibernate.exception.SQLGrammarException:could not insert
  16. Spring 与 SpringMVC (或许不完整)
  17. 有没有人曾告诉你,你的SQL又报错了?[开发篇]
  18. Get The Treasury HDU - 3642(扫描线求三维面积交。。体积交)
  19. 用Github做一个静态网页(GithubPages)
  20. 【紫书】Undraw the Trees UVA - 10562 递归,字符串

热门文章

  1. (43). Spring Boot动态数据源(多数据源自动切换)【从零开始学Spring Boot】
  2. BZOJ1193 马步距离 (贪心)
  3. ZooKeeper是什么(转)
  4. N天学习一个linux命令之rsync
  5. [转]十五天精通WCF——第十天 学会用SvcConfigEditor来简化配置
  6. Light oj 1138 - Trailing Zeroes (III) 【二分查找 && N!中末尾连续0的个数】
  7. hdu4289 Control --- 最小割,拆点
  8. 《Spring技术内幕》笔记-第二章 IoC容器的实现
  9. yum install tomcat
  10. [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)