从一个真实的架构问题出发:libx 的同步回调(push 模式)和 libxpp 的 Promise/await(pull 模式)桥接时,为什么必然要引入 channel?答案藏在"谁控制时机"这个问题里。