子线程访问界面线程的资源会产生跨线程调用的错误,虽然可以通过设置CheckForIllegalCrossThreadCalls来避免此错误但是往往会产生新的问题,使用界面的线程的InvokeRequired或者SynchronizationContext都可以解决此问题,个人更喜欢后者。