**奇怪的同步问题**:我们可以构造出 “奇怪” 的同步条件,例如有三种线程,分别死循环打印 `<`、`>`、`_`。如何同步这些线程,使得屏幕上看到的总是 `<><_` 和 `><>_` 的组合?而只要我们能列出同步条件,就可以直接使用条件变量解决。