5.1 异步代码和模式