静态函数如何防止几个用户同时调用 public static string GetA(int id){...}我有个静态函数是用来返回根据查询而不同的html代码。但我怕如果同时调用会出现,不符合的代码,请问怎么搞。用lock吗?能写出代码吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 防止并发临界资源用lock锁住就行了object obj = new object();lock(obj){ //...你需要执行的方法} 上面的是锁资源,详细一点:public class AA{ public static string GetA(int id) { lock(typeof(A))//A是类名 { } } }这里是锁方法,其实还是用到了资源 上面大错了 粗心!!lock(typeof(AA)) lock(typeof(AA))是指锁定类,等类不再使用时才释放锁吗? 那这样的话是不是大部分的静态函数都要使用锁lock 呵呵,你的意思是不用担心这事吗?还是cpu没有这么快? 查讯月销售量增长率 在.Net里面怎么样实现打印功能? 恳求哪位高手帮我看看我的GridView控件为什么显示不出来? 前台页面出现了html字符 如 <br><p>等,请问怎么解决拉! |G|flash8 想在图上加个透明的东西,一点击能触发事件,用什么? 看了天轰穿的一个.net视频录象,不知道他是怎么释放Application的,请高手给看一下。在线立即给分。 刚刚做完了一个项目管理的软件完成了100%... 请问,这些在客户端能执行些什么事件? 简单的分页问题,大家快来帮忙呀! 2台服务器的问题!` 紧急求助IF嵌套 如何发布一个web application 成 web site?
lock(obj)
{
//...你需要执行的方法
}
{
public static string GetA(int id)
{
lock(typeof(A))//A是类名
{ }
}
}这里是锁方法,其实还是用到了资源
是指锁定类,等类不再使用时才释放锁吗?
呵呵,你的意思是不用担心这事吗?还是cpu没有这么快?