Ich möchte die Informationen in der Datenbank asynchron aktualisieren, was ist der Unterschied zwischen der folgenden Implementierung, beide sind asynchron?Update Informationen in der Datenbank asynchron
Welcher ist besser zu verwenden?
new System.Threading.Thread(() => {
userModel.Update(); //update the database
}).Start();
internal async void ProcessMessageReceived(UserModel userModel) {
userModel.Update();
}
zweite ist nicht asynchron, thread funktioniert wirklich und async ist Arbeit zu tun, normalerweise E/A-Vorgang – brykneval
Was ist der Umfang des ersten thread, wenn es zerstört wird, oder wenn es fertig sein wird? – bilal
Wenn es im Hintergrund läuft, läuft es bis zum Hauptthread, während es für den Vordergrund läuft, bis es ausgeführt werden muss oder bis zur Fertigstellung. – brykneval