苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3139|回复: 1

[其他] 问个C#多线程问题,新手一直没弄懂,跪求指导

[复制链接]
发表于 2013-7-31 13:27:02 | 显示全部楼层 |阅读模式
很多C#软件都使用了多线程技术,特别是在软件配置窗口可以自由设置 线程数目
比如 线程数目 10 运行速度 很明显就不如线程数目 50
这个知识点应该怎么用代码实现呢,比如我要执行事件   getContent();

我用代码:

  1. <P>         threads = new Thread[Convert.ToInt32(textBox2.Text)];</P>
  2. <P>            for (int i = 0; i < threads.Length; i++)
  3.             {</P>
  4. <P>                threads[i] = new Thread(new ThreadStart(<FONT color=#000000>getContent</FONT>));</P>
  5. <P>            }</P>
  6. <P>            for (int i = 0; i < threads.Length; i++)
  7.             {</P>
  8. <P>                threads[i].IsBackground = true;//</P>
  9. <P>                threads[i].Start();
  10.             }</P>
复制代码
发现做的都是同一件事,和单线程没区别,效率还是老样子

所以今天发帖子求各位指导,这个问题困扰我很久了,希望得到相关详细的代码指导,谢谢了,感激不尽

望苏飞大哥赐教!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-7-31 14:06:10 | 显示全部楼层
你写的本来就是单线程的,只是借子线程来执行一下,怎么可能提速度,而且你看看就这点量,怎么能休现来多线程的优点,
不如你看看我的例子,先了解一下为什么要用,用它来干什么http://www.sufeinet.com/forum.ph ... on=view&ctid=26
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 05:19

© 2014-2021

快速回复 返回顶部 返回列表