我觉得逻辑关系有点问题,主线程通常显示UI界面,这点没有问题,但是如果有比较耗时的操作的话,应该把那些耗时操作放到一个独立的线程中运行,通过消息通知主线程刷新界面。否则单靠封装和委托解决不了LZ的问题的。