21.3 锁和线程安全性