c# 【网站】可以启动另一个线程吗

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:41:45
比如说 想在线程中每隔一分钟将现在时间放到 Application["a"]中 ,用户访问显示Application["a"]的值
比如看不懂吗 晕了 关键是线程 不是时间... 我感觉不行 好像每个用户访问程序会产生一个实例,我们写的所有方法都是在这个实例中的 处理结束后实例销毁了 主线程都没了 子线程还可能存在吗 个人看法

楼主,你为什么不实践一下呢?

“主线程都没了 子线程还可能存在吗”

什么是主线程?每次用户请求所创建的线程不是主线程!应用程序服务器的主线程才是!
所以不管你是在Application_Start还是在Page的事件里创建新线程,这个线程都将持续运行下去直到你主动退出或者进程结束。

可以在Application_Start的时候,另起一个线程。

处理结束后实例销毁了 主线程都没了 子线程还可能存在吗 个人看法

你可以让当前的主线程暂停啊。

也就是说 是可以用多线程的,但是没有任何好处,多线程执行 不会提高程序的执行时间,但是可以提高用户体验,多个CUP可以提高程序的执行时间,但是你要花额外的代码来管理线程(调度,创建,通知,异常处理等)