Task的用法

推荐几篇写的很好的文章,本文部分转自:

https://www.cnblogs.com/zhaoshujie/p/11082753.html

https://www.cnblogs.com/xiaojidanbai/p/13224172.html

写法1:

new Task(StartCode, model.EquipID).Start();

private static void StartCode(object EquipID)
{
try
{
BaseManager bm = new BaseManager();
var sql = @"exec sp_ExportFANew '" + EquipID + "'";
var rx = bm.ExecuteCommand(sql);
Console.WriteLine(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") +"sp_ExportFAJDENew sucess:" + EquipID );
}
catch (Exception e)
{
Console.WriteLine(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "sp_ExportFAJDENew sucess:" + EquipID, e);
}
}

写法2:

System.Threading.Tasks.Task apitask = new System.Threading.Tasks.Task(() =>
{
result.Data = bm.StartCode(no);
});
apitask.Start();

写法3:
Task.Factory.StartNew(() =>
{
result.Data = bm.StartCode(OAno);
});

posted @ 2021-07-10 08:28  德平Zeng  阅读(127)  评论(0编辑  收藏  举报