请教一下, 线程0一开始调用cond_wait挂起,线程1或线程2调用cond_signal唤醒线程0。线程0在t4时刻被唤醒,即线程0调用的cond_wait方法有了返回【此时value=0,wakeup=1】。如果按照代码顺序往下执行,do...while的结束条件满足不了啊
没搞明白,请老师帮忙 😁
结束条件是s->wakeup != 0, 可以满足啊