MFC: acessando GUI de outro thread?

Portanto, geralmente apenas o segmento principal deve acessar a GUI em um aplicativo MFC.

No entanto, isso é uma lei ou apenas recomendado? Se eu tiver certeza, através de seções críticas, que apenas um thread acessa um determinado objeto na GUI, está tudo bem então? Ou é um problema se o thread principal acessa uma parte da GUI enquanto outro thread acessa um. Mesmo que esses dois objetos não afetem um ao outro?

A razão que eu pergunto é porque isso simplifica muito a minha reescrita do aplicativo se eu puder acessar a GUI de outro thread.

questionAnswers(2)

yourAnswerToTheQuestion