mainloop运行原理