This may come off as a totally n00b question as I know very little about PRISM at all yet, but let's imagine I have a hypothetical situation of a composite application consisting of 3 controls: Control A (a chart), Control B (a table) and Control C (a calculator).
Are all of these controls running on the same UI thread? For example if Control A starting doing some crazy calculation on it's main thread and was blocking - would the entire container freeze?
If the answer to this question is yes - is the only solution to tell the "control team" for A not to do that? Or is there some design pattern we could think about to handle it?
If the answer to this question is no - can you explain a bit how this works or point me at some documentation I could review on the subject?
Thanks