Beobachtungsvorschriften in WPF Die Thread -Sicherheitsänderung
Bei der Verwendung
in WPF ist die Aufrechterhaltung der Gewindesicherheit sehr wichtig. Versuchen Sie, aus dem Arbeits -Thread ohne geeignete Synchronisation zu ändern. ObservableCollection
ObservableCollection
Um
die Methode ObservableCollection
im UI -Thread . Diese Methode führt die folgenden Schritte aus:
BindingOperations.EnableCollectionSynchronization
CollectionChanged
erhält die Sperre am Satz, bis der Ereignis der Gruppe verarbeitet wird. Dies kann verhindern, dass das UI -Thread -Ereignisverarbeitungsprogramm auf das Programm zugreift, wenn der Arbeits -Thread geändert wird. Wählen Sie den Sperrmechanismus aus: OK, dass Sie den herkömmlichen Mechanismus für den herkömmlichen Satz oder benutzerdefinierten Synchronisation verwenden.
Aktivieren Sie die Synchronisation:lock
im Arbeits -Thread vor der Änderung denselben Mechanismus, um den Satz zu sperren. EnableCollectionSynchronization
Das obige ist der detaillierte Inhalt vonWie stellt man threadsichere Änderungen von ObservableCollections in WPF sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!