0
データベース内の情報を非同期に更新するには、次の実装の違いはどちらも非同期ですか?データベース内の情報を非同期に更新する
どちらをお勧めしますか?
new System.Threading.Thread(() => {
userModel.Update(); //update the database
}).Start();
internal async void ProcessMessageReceived(UserModel userModel) {
userModel.Update();
}
2番目のスレッドは非同期ではなく、スレッドは実際の作業を行い、asyncは正常に実行される作業です。 – brykneval
最初のスレッドのスコープは何ですか、いつ破壊されるのか、終了するのですか? – bilal
がバックグラウンドであれば、メインスレッドが実行されるまで実行されますが、フォアグラウンドでは、実行するか完了するまで実行されます。 – brykneval