C# 怎样运用多线程同步来提高运行速度

jinshanxia 2009-03-25 05:40:11
对以范型集合List<T>内的元素进行操作,因为集合内元素数过多,用循环运行速度很慢,
可否使用多线程,怎么使用,是否可以提高运行速度。
...全文
877 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinshanxia 2009-03-27
  • 打赏
  • 举报
回复
别的方面考虑,那方面的可以指点一下吗?
dk9761 2009-03-26
  • 打赏
  • 举报
回复
恩 我也觉得 ~~
100个线程 和1个线程 都是一样的~~ 因为都是你的一个cpu在做~
理论上说还会慢点~ 这就以为着cpu还得用一些资源来处理你的写分批处理的代码
longhui666888 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dk9761 的回复:]
恩 我也觉得 ~~
100个线程 和1个线程 都是一样的~~ 因为都是你的一个cpu在做~
理论上说还会慢点~ 这就以为着cpu还得用一些资源来处理你的写分批处理的代码
[/Quote]

严重同意,如果你这里运行速度慢的话,还是不要考虑多线程了,从别的方面考虑吧
china_west 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dk9761 的回复:]
恩 我也觉得 ~~
100个线程 和1个线程 都是一样的~~ 因为都是你的一个cpu在做~
理论上说还会慢点~ 这就以为着cpu还得用一些资源来处理你的写分批处理的代码
[/Quote]
说得好,但对于用户来说,多线程容易接受
liu4545533 2009-03-25
  • 打赏
  • 举报
回复
你的这个问题使用多线程 可能对效率的提高不是很大吧
多线程只是对cpu的使用率加大了而已
让cpu更加忙碌地工作
li45214521 2009-03-25
  • 打赏
  • 举报
回复
可能你不能使用LIst可能需要其他的算法
much0726 2009-03-25
  • 打赏
  • 举报
回复
不会快多少。
多线程其实是提高CPU利用率而已。不会提高运行速度。
homejiji 2009-03-25
  • 打赏
  • 举报
回复
如果是对指定元素操作还不如用哈西来的快些
卧_槽 2009-03-25
  • 打赏
  • 举报
回复
砍成一截一截的用多线程咯。
不过快不了多少。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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