首页 新闻 会员 周边

w我在用task做长时间的运行任务的时候程序停止了

0
[待解决问题]

private void button1_Click(object sender, EventArgs e)
{

        Task.Factory.StartNew(() =>
        {
            try
            {                  
                DateTime StartDate = this.workDateStart.Value;
                DateTime EndDate = this.workDateEnd.Value;
                while (StartDate <= EndDate)
                {                        //

                }

            }
            catch (Exception ex)
            {
                AppLoggers.Exception(optUser, ex);
            }
        },TaskCreationOptions.LongRunning);

    }

然后点击事件中调用了下图的代码
然后通过
Interlocked.Increment(ref AIActionCount);
AppLoggers.Debug(CurrentUserInfo, "已处理数量:" + AIActionCount + "");
来输出每天处理的数量

但是今天早上通过日志发现,执行到晚上9点就没有执行了,winform程序也没有停掉,也没有异常的日志,日志只记录到了9点

灬丶的主页 灬丶 | 初学一级 | 园豆:4
提问于:2023-10-12 09:09
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册