.net中的多线程效率问题

xuwj2000 2007-12-04 11:34:30
系统采用.net 2005 C#进行开发,
程序中调用了arcgis中的控件进行进地图定位(仅得到定位数据,不涉及界面方面的更新或操作)
地图定位在UI线程下面运行,可以达到200条/秒的处理速度.
如果自己创建线程(Thread)进行地图定位,仅达到40条/秒的处理速度,把线程设为高优先级也没用

环境说明,运行于core2的机上,内存有1G,操作系统windows2003,系统资源方面没有问题
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiujinwen 2007-12-04
  • 打赏
  • 举报
回复
学些。。
慢慢优化吧:)

欢迎访问http://www.ccworker.com
qiujinwen 2007-12-04
  • 打赏
  • 举报
回复
学些。。
慢慢优化吧:)

欢迎访问http://www.ccworker.com
xuwj2000 2007-12-04
  • 打赏
  • 举报
回复
效率低一点也不会低这么多吧?
而且程序运行的过程中,UI线程与创建的线和并没有交互!
netsd 2007-12-04
  • 打赏
  • 举报
回复
多线程只是在交互上对用户感觉比较,效率方面是要低一点的。线程之间的轮询也要一点资源。你那线程优先级再高也高不过UI线程。
xuwj2000 2007-12-04
  • 打赏
  • 举报
回复
想问一下,出现这种情况,一般是什么问题,应该从哪方面下手来处理这个问题
vwxyzh 2007-12-04
  • 打赏
  • 举报
回复
Invoke了UI上的Control了?
xuwj2000 2007-12-04
  • 打赏
  • 举报
回复
UI线程与普通线程,在本质或者一些资源使用上有区别啊?

110,566

社区成员

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

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

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