condvar专题

rust : condvar中一对一和多对一模式初探

condvar是不经常碰到的,但其实在tokio之类库中,还是非常核心的作用。 想进一步体会condvar的使用,还是从场景出发。 一、一个通知发送者,一个接收者 假定一个员工收到一个任务,就是模拟是一个时间片,到时了,就会触发通知发出(notify_one)。 通知也有不断发出通知,还是事件触发后再发出通知。这些根据场景需要都可以。 不管形式如何,但mutex中data值的不同状态,wait