线程分析 本帖最后由 bochins 于 2009-12-12 14:11:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想是因为你打开两个页面,就有了两个HttpContext,那个线程Run实际上是在两个环境里分别执行,也就是说有两个Session,两个的显示不会是相同的如果要达到你说的效果,就要设置一个全局静态变量,然后对此变量的访问进行线程同步这样你打开N个页面,该全局静态变量的值对所有页面都是相同并且唯一的 如果我用IE和FIREFOX分别开一个页面没有问题,但是如果用IE或者FIREFOX开两个页面就出现这种问题 高手们是因为啥啊 因为同一个浏览器他们认为是同一个session,而不同的浏览器是不同的 如果认为是同一个session 那同一个浏览器打开应该是一样的 不会出现交叉现象啊。 这里的lock没有任何意义网页本来就是无状态的,也就是说,任意n个人访问的页面都是_Default这个类的不同实例,而你以不同的实例来锁,锁啥?每个人都用一个自己的锁………………至于Session,IE和Firefox用不用的session同一个浏览器的session相同,但是session相同有什么用?他们访问的网页实例是不同的,改锁一个_Default类的静态成员吧 这里的lock没有任何意义 网页本来就是无状态的,也就是说,任意n个人访问的页面都是 _Default这个类的不同实例,而你以不同的实例来锁,锁啥?每个人都用一个自己的锁……………… ====赞同 问题不是出在lock上 问题出在i 上因为不同的线程都有一个i 所以session会出现交叉 请问一个坐车路线? 关于xml的基本运用的问题 读cookies出错 如何取得字符串中的值了? 急急急用FreeTextBox控件就是不能自动折行,到底是定义哪个属性啊,大侠们请指点 多线程问题求救(C#) 怎样动态连结xsd呢? Thread.Sleep() 如何避免界面假死现象 取号出现号码重复导致插入数据库失败 关于ActiveX控件的问题!!! form2里的textbox的值传到form1的listview asp.net
如果认为是同一个session 那同一个浏览器打开应该是一样的 不会出现交叉现象啊。
网页本来就是无状态的,也就是说,任意n个人访问的页面都是
_Default这个类的不同实例,而你以不同的实例来锁,锁啥?每个人都用一个自己的锁………………
至于Session,IE和Firefox用不用的session
同一个浏览器的session相同,但是session相同有什么用?他们访问的网页实例是不同的,改锁一个
_Default类的静态成员吧
网页本来就是无状态的,也就是说,任意n个人访问的页面都是
_Default这个类的不同实例,而你以不同的实例来锁,锁啥?每个人都用一个自己的锁………………
====
赞同