初学者的疑惑
我用asp.net开发三层架构程序,脚本用的是C#,如果我有一个按钮,
按了后类A身实例一个对象,然后运行它的一个方法,如:
A a =new A(.....)
a.fun();
a.fun2();
那如果一个用户执行完a.fun();另一个用户按了按钮,也用实际的参数实例化了a,那是不是就会出问题?
问题点数:100、回复次数:5Top
1 楼fangzhe()回复于 2006-03-04 19:13:44 得分 20
好好学一下“线程”吧,ASP.net里多数类都是线程安全的,所以用户甲的a和用户乙的a不是同一个东西Top
2 楼CnEve(龙哥哥)回复于 2006-03-04 19:33:51 得分 20
楼上说的对,aspx的每个访问用户都在单独线程中执行的,线程之间互不影响,这也就是所谓的“多数类都是线程安全的”。Top
3 楼flyinging(一路走来)回复于 2006-03-04 20:38:59 得分 20
不会受影响,各做各的,呵呵Top
4 楼youyuan1980(水云间)回复于 2006-03-04 20:41:37 得分 20
不相干。。。
但是好像存入数据库的时候,容易出现 冲突Top
5 楼califord(远方)回复于 2006-03-04 23:56:17 得分 20
不般出现问题,你可以在Global.asax里再对每一个用户进行锁定。就是锁用用户
Session["user"].LOCK()
Top




