P222cond_signal是否能放在临界区外,“比如将代码片段8-9中的第21行与24行删除”,后面的描述给我的感觉像是删除了40行和43行,还是我理解错了,希望能指点一下。
这个地方是21-24行删除(生产者),最终导致生产者的signal无法唤醒消费者34行的wait。新版书会将修改后的代码放到下面,感谢建议。