lock函数使用Acquire确保获取锁时的内存可见性,而将swap替换为compare_exchange_weak同样是为了实现acquire-load/release-store的语义。
完成下面两步后,将自动完成登录并继续当前操作。