内部实现loopEvents，并且线程安全。不再依赖eventbus