- 所属分类:网站建设知识
- 作者: 利来w66(中国)有限公司
- 更新时间: 2015-1-22 16:51:22
- 返回列表
.net开启多线程的方法
定义一个线程 Thread thread = new Thread(showrun),showrun为线程运行的方法名
thread.Start();//为开启纯种
Thread.sleep(100);为线程休息,休息时间为0.1秒
由于开启线程是运行在服务器的内存之中,不是运行在浏览器中,所以cookies在多线程里面是不能被调用到的,如果调用就会出现报错
开启线程后一些system.web的方法没有办法引用到,所以 Server.MapPath不是能被引用到的,所以如果要调用此方法可以用 System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory) 代替
所以一般线程里面的方法是由ashx文件运行,一般就不能将信息存在session,因为过多几个类,没有不能引用到system.web了,所以session而且有cache都引用不了
一般这种情况下我们就将参数传递过来被引用,如果希望将信息保存下面,好的方法就是保存到数据库里面去。