|
很多C#软件都使用了多线程技术,特别是在软件配置窗口可以自由设置 线程数目
比如 线程数目 10 运行速度 很明显就不如线程数目 50
这个知识点应该怎么用代码实现呢,比如我要执行事件 getContent();
我用代码:
- <P> threads = new Thread[Convert.ToInt32(textBox2.Text)];</P>
- <P> for (int i = 0; i < threads.Length; i++)
- {</P>
- <P> threads[i] = new Thread(new ThreadStart(<FONT color=#000000>getContent</FONT>));</P>
- <P> }</P>
- <P> for (int i = 0; i < threads.Length; i++)
- {</P>
- <P> threads[i].IsBackground = true;//</P>
- <P> threads[i].Start();
- }</P>
复制代码 发现做的都是同一件事,和单线程没区别,效率还是老样子
所以今天发帖子求各位指导,这个问题困扰我很久了,希望得到相关详细的代码指导,谢谢了,感激不尽
望苏飞大哥赐教!
|
|