概况地说就是通过锁来实现同步的。锁是一类特殊的函数,包括上锁和解锁两种,当多个线程同时调用上锁函数时,只有一个线程能顺利执行完上锁函数并继续使用共享资源;而其他线程则卡在锁函数中(可以理解为在执行死循环)。只有获取锁的线程调用解锁函数时,其他线程中才会有一个线程执行完上锁函数。