【发布时间】:2016-03-08 11:09:18
【问题描述】:
让我们留下以下代码:
Var task = Task.Run(() => RunTest(ct.Token));
Void RunTask(CancellationToken token)
{
If (!token.IsCancellationRequested)
}
Cmd.CommandText = code;
Cmd.ExecuteNonQuery();
}
}
这确实取消了正在运行的长时间运行的 SQL 查询,如果请求取消并终止长时间运行的 SQL 查询,我如何立即终止任务?我知道 'Cancel()' 但如何根据 cancelToken 触发它?
【问题讨论】: