I am updating status information from several independent threads into a central status collection class. I have some of that status data bound to UI elements, and I've found that I need to call Refresh() in order to force the display to update. This is all fine and good, but I'm wondering if it is OK to call Refresh from several different threads.
The code seems to work OK, but I don't want some weird race condition cropping up as my code gets more complicated.

ObjectDataProvider.Refresh() thread safe?
firmlyfly
Sheva