**使用互斥锁实现计算图**:通过在一个线程获得互斥锁,在另一个线程释放,我们能实现 “计算图” 的计算。在这里,每条边上的互斥锁充当了一单位的 “许可”,release 和 acquire 形成了代表同步的 happens-before 关系。