下面是启用多线程,速度明显比单线程快了很多。请问这个多线程到底是多少个线程呢? 我需要速度在快些,如果添加更多的线程呢?请高手指教 谢谢private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
}
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
}
调试欢乐多
private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
}
private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
}
中把t再分成两个线程一起执行???
吓我的吧.......
想把方法,duo ,弄在多个Thread 里面去。 这样速度就很快了,
楼主是这个意思吧哈哈~~建议楼主在仔细看一下多线程, 和操作系统原理的资料。因为我不知道该怎么回答你才好。
这时时候就不知道怎么做了。现在我就只能把 duo 弄在一个Therad (.NET所谓的多线程里面执行,但是我觉得速度不够快)
楼主如果想这样的话...只能把duo分割成几个小部份,然后分别用Thread开新的线程执行了咯
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
t.Start();
t.Start(); }这样对吗
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
t.Start();
t.Start(); }严重错误 我感觉好像 用Thread 没办法加快速度了
因为已经使用了多线程
{
for(int i=0;i<100;i++)
{
Thread t = new Thread(new ThreadStart(duo));
t.Start();
}
}
这样就执行了100个duo