开发者社区 问答 正文

并发编程实践中将状态变量的追踪转换为请求监视器追踪要注意的是什么?

并发编程实践中将状态变量的追踪转换为请求监视器追踪要注意的是什么?

展开
收起
游客n3klsubffc466 2022-05-09 13:38:18 313 分享 版权
1 条回答
写回答
取消 提交回答
  • monitor.doWait() 需要在 this 的卫式语句之外,因为如果在内部, monitor.doWait 并不会释放 this锁; calculateNeedToWait() 需要在 this 的守卫之内完成,避免同步问题; 需要考虑中断异常的问题;

    2022-05-10 12:14:12
    赞同 展开评论
问答地址: