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点