异步调用委托会另外开个线程执行(安全)

BeginInvoke(null,null)第一个个参数回调,第二个一般不用。