我正在尝试使用System.Threading.Tasks.Task异步执行某些工作。我想我的问题适合任务的生命周期。
我在一个函数中创建了一个类并包含任务
class A
{
public bool func(string msg)
{
Task task = Task.Factory.StartNew(() => store(message));
return true;
}
public void store(string message)
{
//open database connection, store message in database
}
}
我将在我的应用程序中使用实例化类A并调用A.func(msg)。我的问题是在A的实例被处理后,任务是否会继续,即在我的数据库中存储消息?