In una forma, confrontareQual è la differenza tra Invocare e BeginInvocare un MessageBox?
BeginInvoke (new Action (() => {
MessageBox.Show());
}));
con
Invoke (new Action (() => {
MessageBox.Show());
}));
Qual è la differenza, e quando devo usare uno sopra l'altro? Com'è influenzato il comportamento dal message pump del MessageBox?
Ho eseguito alcuni test e ho riscontrato che i metodi entrambi bloccano l'interfaccia utente.
L'unica differenza è che Invoke viene effettivamente chiamato istantaneamente mentre BeginInvoke richiede un tempo (molto breve) finché il codice non viene eseguito. Questo è normale.
A tutti i rispondenti: Scusa, al momento non ci sono voti, andare a votare domani :) – mafu