**用互斥锁实现同步**:通过用一个线程等待一个已经被其他线程持有的互斥锁——再由另一个线程释放,我们能用互斥锁实现 happens-before。当然,这个 hack 是 undefined behavior,只作课堂展示,不能在生产环境使用。