A volte avevo bisogno di modificare un controllo da un thread diverso da quello della interfaccia utente ma mi sono scontrato con un errore del tipo:
Al momento la soluzione è stata la prima soluzione che trovate in questo blog di MSDN: “[…] evitare di toccare la GUI da un thread diverso dal principale, eventualmente condividendo da e verso il thread principale determinate informazioni o richieste” 
Oggi sono stati pubblicati questi due blog sull’argomento che sviscerano più a fondo il problema:
Applicazioni multi-threading: accediamo ai controlli in modo sicuro
e
Multhithread access to UI: yet another solution
… ora mi devo solo ricordare dove mi serviva… 