多线程可能导致 uid 被重置后再次被求值。应在线程退出后再重置 uid。