zoukankan      html  css  js  c++  java
  • 执行异步任务,并记录时间

    var stopwatch = Stopwatch.StartNew();
            stopwatch.Start();
    
            try
            {
                DataTable dt = DbHelperSQL.Query("select CampaignCode from Test.dbo.[F2SMS04] where ISNULL(Mobile,'') != ''  group by CampaignCode").Tables[0];
    
                if (dt != null && dt.Rows.Count > 0)
                {
                    Task[] tasks = new Task[dt.Rows.Count];
    
                    for (int i = dt.Rows.Count - 1; i >= 0; i--)
                    {
                        DataRow dataRow = dt.Rows[i];
    
                        string str = dataRow["CampaignCode"].ToString();
                        var task1 = Task.Factory.StartNew(() => { ShowData("F1", "[F2SMS04]", str); });
                        tasks[i] = task1;
                    }
                    Task.WaitAll(tasks );
                }
                //var task1 = Task.Factory.StartNew(() => { ShowData("F1", "[F2SMS04]"); });
                //var task2 = Task.Factory.StartNew(() => { ShowData("F2", "[27F2Y1983]"); });
                //var task3 = Task.Factory.StartNew(() => { ShowData("F3", "[33F3N1850]"); });
                //Task.WaitAll(new[] { task1 });
                gvResult.DataSource = dtShow;
                gvResult.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write("任务异常:" + ex.Message + "<br/>");
            }
    
            // cde.Wait();
            stopwatch.Stop();
            lblTip.Text = "ShortUrl生成成功" + "生成时间:" + stopwatch.ElapsedMilliseconds;
  • 相关阅读:
    BZOJ2034 【2009国家集训队】最大收益
    「PKUSC2018」最大前缀和
    「PKUSC2018」真实排名
    【FJOI2016】建筑师
    【FJOI2014】最短路径树问题
    【HNOI2007】紧急疏散
    【TJOI2015】线性代数
    【SDOI2017】新生舞会
    POJ2079 Triangle
    【SDOI2011】工作安排
  • 原文地址:https://www.cnblogs.com/itjeff/p/6627451.html
Copyright © 2011-2022 走看看