Windows的UI的控件更新需要在线程安全下进行,MethodInvoker就是用来保证了这个
void safetyInvalidate()
{
if (this.IsDisposed)
return;
if (this.InvokeRequired)
{
this.BeginInvoke(new MethodInvoker(delegate
{
this.txtLog.Text = "test";
this.Invalidate();
}));
}
else
{
this.Invalidate();
}
}