在C#中循环未正确完成

问题描述 投票:-5回答:1

我有一个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));
}
c# loops asp.net-mvc-4 while-loop
1个回答
1
投票

如果你非常肯定会暂停2分钟,为什么不使用像Thread.Sleep这样的东西

示例(暂停10秒)

System.Threading.Thread.Sleep( 10000 );//10 seconds
//Other logic
return View(Tuple.Create(MakinaIslerEniyi, WorkProcess.CmakeMS));
© www.soinside.com 2019 - 2024. All rights reserved.