疑惑:asp.net里需要用多线程和线程池吗?

sj6071 2009-08-13 09:42:22
感觉都是数据库操作,执行一下返回结果什么的,用的到多线程和线程池吗?要是用到,在什么情况会用到?
...全文
314 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
yczhouhy 2011-03-22
  • 打赏
  • 举报
回复
我感觉批量生成静态页面实际效果还是一样的,好像StreamWriter类同时只能一个线程访问,只不过是给客户体粘度高些,生成其实还是在后台运行.
白s菜 2009-10-28
  • 打赏
  • 举报
回复
比如批量生成静态页(如果你非要在B/S下操作)...
lnwuyaowei 2009-10-28
  • 打赏
  • 举报
回复
基本用不上.
我在地球 2009-10-28
  • 打赏
  • 举报
回复
强烈同意

其实 想用 都没机会呀
Aarom123 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sp1234 的回复:]
引用 10 楼 dobzhansky 的回复:
如果所要执行的工作, 你不在乎她的结果, 可以的, 启动那个线程后,页面继续往下走,


如果页面等待那个线程完成, 没有什么意义.


网页就是要尽快返回客户端的,
事实上, 好似每个 page 的处理都是不同的线程(同一个浏览器的不同请求也是的)


楼上类似的解释我都同意!如果输出中不需要涉及其结果的计算内容,可以异步处理。

另外,现在多核计算机越来越多。即使不是32核的机器,我想大多数新机器也已经是2核以上的了。以后的编程要求程序员进行线程、多核编程,仅仅单线程处理核心业务的算法越来越被淘汰了。
[/Quote]

同意
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 dobzhansky 的回复:]
如果所要执行的工作, 你不在乎她的结果, 可以的, 启动那个线程后,页面继续往下走,


如果页面等待那个线程完成, 没有什么意义.


网页就是要尽快返回客户端的,
事实上, 好似每个 page 的处理都是不同的线程(同一个浏览器的不同请求也是的)
[/Quote]

楼上类似的解释我都同意!如果输出中不需要涉及其结果的计算内容,可以异步处理。

另外,现在多核计算机越来越多。即使不是32核的机器,我想大多数新机器也已经是2核以上的了。以后的编程要求程序员进行线程、多核编程,仅仅单线程处理核心业务的算法越来越被淘汰了。
fengjian_428 2009-08-13
  • 打赏
  • 举报
回复
也会用到 比方说页面加载的时候要同时填充若干个数据源,顺序执行肯定没有异步执行来得快了。
Dobzhansky 2009-08-13
  • 打赏
  • 举报
回复
如果所要执行的工作, 你不在乎她的结果, 可以的, 启动那个线程后,页面继续往下走,


如果页面等待那个线程完成, 没有什么意义.


网页就是要尽快返回客户端的,
事实上, 好似每个 page 的处理都是不同的线程(同一个浏览器的不同请求也是的)
sj6071 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 souperstar 的回复:]
用不用是基于具体的问题处理来决定的~~

[/Quote]举些例子哪些情况会用到?
souperstar 2009-08-13
  • 打赏
  • 举报
回复
用不用是基于具体的问题处理来决定的~~
sj6071 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinglecat 的回复:]
asp.net 程序本身就是多线程的,
但因为 HTTP 协议的特殊性,应用开发很少直接在 asp.net 程序进程中直接使用线程,一般需要交给其他后台配套服务来处理
[/Quote]拿就是B/S结构基本可以不用考虑多线程了?
ji_ju 2009-08-13
  • 打赏
  • 举报
回复
s是啊 我就很少用到
bychgh 2009-08-13
  • 打赏
  • 举报
回复
同意楼上的
bwangel 2009-08-13
  • 打赏
  • 举报
回复
asp.net是提交->处理->返回的B/S模式,编程中一般不用到多线程.
纯纯璐璐 2009-08-13
  • 打赏
  • 举报
回复
语言的学问太大了,我感觉你不用考虑那么多,如果以后用到在查资料看吗。
Jinglecat 2009-08-13
  • 打赏
  • 举报
回复
asp.net 程序本身就是多线程的,
但因为 HTTP 协议的特殊性,应用开发很少直接在 asp.net 程序进程中直接使用线程,一般需要交给其他后台配套服务来处理
pdsnet 2009-08-13
  • 打赏
  • 举报
回复
没用过
txg92 2009-08-13
  • 打赏
  • 举报
回复
B/S应用中一般情况下应用的应该比较少,在C/S中很多时候会用到
Dobzhansky 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 jhdxhj 的回复:]
引用 12 楼 sp1234 的回复:
引用 10 楼 dobzhansky 的回复:
如果所要执行的工作, 你不在乎她的结果, 可以的, 启动那个线程后,页面继续往下走,


如果页面等待那个线程完成, 没有什么意义.


网页就是要尽快返回客户端的,
事实上, 好似每个 page 的处理都是不同的线程(同一个浏览器的不同请求也是的)


楼上类似的解释我都同意!如果输出中不需要涉及其结果的计算内容,可以异步处理。

另外,现在多核计算机越来越多。即使不是32核的机器,我想大多数新机器也已经是2核以上的了。以后的编程要求程序员进行线程、多核编程,仅仅单线程处理核心业务的算法越来越被淘汰了。

你似乎是个愤青哦
[/Quote]

虽然现在社会谁谁谁都有发表意见的权利,
但不知你的结论怎么来的.
jhdxhj 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sp1234 的回复:]
引用 10 楼 dobzhansky 的回复:
如果所要执行的工作, 你不在乎她的结果, 可以的, 启动那个线程后,页面继续往下走,


如果页面等待那个线程完成, 没有什么意义.


网页就是要尽快返回客户端的,
事实上, 好似每个 page 的处理都是不同的线程(同一个浏览器的不同请求也是的)


楼上类似的解释我都同意!如果输出中不需要涉及其结果的计算内容,可以异步处理。

另外,现在多核计算机越来越多。即使不是32核的机器,我想大多数新机器也已经是2核以上的了。以后的编程要求程序员进行线程、多核编程,仅仅单线程处理核心业务的算法越来越被淘汰了。
[/Quote]
你似乎是个愤青哦
加载更多回复(2)

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧