No powiedzmy, że mam obiekt, który ja databind do implementuje INotifyPropertyChanged powiedzieć GUI, gdy wartość zmieniła ...WPF Bezpieczeństwo gwintowania danych?
jeśli wywoła to z innego wątku niż wątku GUI w jaki sposób zachowują się WPF?
i czy upewni się, że pobiera wartość właściwości z pamięci, a nie z pamięci podręcznej procesora?
mniej lub bardziej im pytaniem czy WPF ma blokadę() na obiekcie zawierającego właściwość ...
+1 Ha! Każdego dnia ucz się czegoś nowego. Po prostu zrobiłem szybki test, aby to potwierdzić ... Jestem pewien, że musiałem przekazać wartości do wątku UI podczas pracy z wpf ... może po prostu będę starczy ... – ozczecho
Z pewnością musisz zebrać wszystkie połączenia z rzeczywistym control ('textBox.Text =" Foo ")', ale struktura danych pomaga trochę. –
Co się stanie, jeśli napiszę wartość do zmiennej prywatnej używanej przez właściwość, a następnie uruchomię zdarzenie, a następnie wątek "GUI" zacznie czytać wartość, ale ma starą wartość zapisaną w pamięci podręcznej procesora ... czy jest tam jakikolwiek handeling tego, który upewnia się, że wartość nie jest stara lub buforowana? ... – Peter