社区
C#
帖子详情
C# 怎样运用多线程同步来提高运行速度
jinshanxia
2009-03-25 05:40:11
对以范型集合List<T>内的元素进行操作,因为集合内元素数过多,用循环运行速度很慢,
可否使用多线程,怎么使用,是否可以提高运行速度。
...全文
877
9
打赏
收藏
C# 怎样运用多线程同步来提高运行速度
对以范型集合List内的元素进行操作,因为集合内元素数过多,用循环运行速度很慢, 可否使用多线程,怎么使用,是否可以提高运行速度。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
砍成一截一截的用多线程咯。
不过快不了多少。
C#
多线程与
线程同步
机制高级实战课程
C#
多线程是一种在同一进程中同时
运行
多个线程的机制,它允许多个执行流并行处理任务,从而
提高
系统的并发性、吞吐量和响应
速度
。在多核处理器和丰富系统资源的背景下,多线程能充分利用这些资源,优化应用程序性能和...
用
C#
实现的多
线程同步
打印文章(windows操作系统实验)
在本文中,我们将深入探讨如何使用
C#
编程语言在Windows操作系统环境下实现多
线程同步
打印文章的实验。这个实验的核心是创建两个独立的线程,一个用于文章的下载,另一个用于文章的打印,同时利用
线程同步
机制确保...
C#
.net同步异步SOCKET通讯和多线程总结
C#
.net同步异步SOCKET通讯和多线程总结
C#
.net同步异步SOCKET通讯和多线程总结是指在
C#
.net环境下实现的同步异步套接字通信和多线程编程的总结。套接字(Socket)是tcp/ip网络协议接口,内部定义了许多的函数和例程...
C#
UDP多线程发送接收
通过分析和
运行
这些代码,你可以更深入地理解多线程UDP通信的实现。 总结,
C#
UDP多线程通信是网络编程中的一个重要实践,它结合了UDP的高效传输特性和多线程的并发优势,适用于处理大量并发的网络请求。在实际项目...
用
c#
写的多线程PING的程序
多线程技术允许程序并行执行不同的任务,
提高
程序的
运行
效率,尤其是在需要进行大量并发操作如网络请求时。在这个`ping`程序中,多线程被用来并发地发送`ICMP`(Internet Control Message Protocol)回显请求到各个...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章