System.Threading.Tasks.Task を使用して非同期で作業を行おうとしています。私の質問は Tasks のライフサイクルに当てはまると思います。
クラスを作成し、タスクを 1 つの関数に含めました
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 のインスタンスが破棄された後です。タスクは続行されますか、つまり、データベースにメッセージを保存しますか?