C#While - >对于 - > For循环可以同时运行多个请求吗?

时间:2017-09-04 15:06:05

标签: c# loops

我正在尝试为dataGridView内的每个条目调用一个函数,直到条件返回true,这需要很长时间,因为 dataGridView 的总计数可能为100个人。

问题:有没有办法同时调用前5个元素的函数,然后继续接下来的5个元素?这样那些" 100"可以更快地完成任务。还是有另一种方法可以做到这一点吗?

当前代码示例:

private void button2_Click(object sender, EventArgs e)
{
    new Thread(new ThreadStart(function)) { IsBackground = true }.Start();
}

private void function()
{
    bool loopRunStop = false;

    while (loopRunStop == false)
    {
        int count;

        for (count = 0; count < dataGridView1.RowCount; count++)
        {
            bool response = anotherFunction(string parameter1, string parameter2);

            if(response == true)
            {
                loopRunStop  = true;
                return;
            }
        }
    }
}

0 个答案:

没有答案