在C#中循环未正确完成

时间:2018-03-03 15:29:25

标签: c# loops asp.net-mvc-4 while-loop

我有一个ASP.NET MVC项目。按钮单击事件后,我调用一个方法。但是这种方法不能正常工作。它的完成必须至少花费2分钟,但它将在10秒内完成。

这是我的代码:

public ActionResult TavMethod()
{
        ResetAttributes();
        ArdistirmaSayisi = 200;
        Alfa = 0.99;
        Sicaklik = 50;

        while (this.Sicaklik>1)
        {
            while (ArdistirmaSayisi > 0)
            {
                ArdistirmaSayisi--;
            }

            this.Sicaklik = this.Sicaklik * Alfa;
        }

        return View(Tuple.Create(MakinaIslerEniyi, WorkProcess.CmakeMS));
}

1 个答案:

答案 0 :(得分:1)

如果您非常确定暂停2分钟,为什么不使用Thread.Sleep

之类的内容

示例(暂停10秒)

System.Threading.Thread.Sleep( 10000 );//10 seconds
//Other logic
return View(Tuple.Create(MakinaIslerEniyi, WorkProcess.CmakeMS));