生产者消费者唤醒处理

三态解决生产者 唤醒 消费者的系统调用消耗 消费者: 生产者: 准备数据 放入队列 Test:cas(空闲态→工作态) 并判断原状态 工作态:OK,消费者本来就在工作态,所以数据必将被处理 检查态:消费者可能已经在Check之前或之后,此时应当堵塞直到脱离检查态以后再跳转到 Test重试。 a) (进一步优化使多个生产者只有一个堵塞)。 b) (进一步优化加多检查态1、2、3……使得生产者堵塞概率
相关文章
相关标签/搜索