随笔 - 14, 文章 - 0, 评论 - 3, 引用 - 0
数据加载中……
re: 客户端架构设计的简单总结 天道酬勤 2014-08-20 19:19
写的不错,点赞
@askforemore1018
版本八没有加锁,当在 lock、while之后,wait之前,这个时间窗内被切换到signal所在线程时,信号就丢失了。
对于版本四,只有当signal所在线程先获得锁修改条件变量再释放锁后,此时wait所在线程获得锁正好第一次运行到while处,这时并没有来得及wait,所以信号丢失了。