为了账号安全,请及时绑定邮箱和手机立即绑定

老师解释解释

”唤醒所有在lockObj对象上等待的线程“这句话的具体意思能通俗的解释一下吗?

正在回答

3 回答

就等于是你在等待办业务,在办业务的这个办公室只能有一个人进去,lockObj对象就等于这个办公室,外面等待的人就是这个办公室所拥有的wait set,当一个人办完业务时,办公室会通知所有等待的人说可以进去了,那么这外面等待的所有的人就都同时获得了平等的竞争进入办公室的权力。

0 回复 有任何疑惑可以回复我~
#1

一个什么样的人 提问者

非常感谢,这样解释得很明白很清楚,这里的lockObj只是为了保证某段代码块能在一个“办公室”完整地运行完是这样吗?
2016-06-02 回复 有任何疑惑可以回复我~
#2

染红_街道 回复 一个什么样的人 提问者

操作数据前枷锁,操作完就解锁 lock( ) 操作1、2、3 unlock ()
2016-07-12 回复 有任何疑惑可以回复我~

是的。

0 回复 有任何疑惑可以回复我~

谢谢,这样解释得很明白很清楚,这里的lockObj只是为了保证某段代码块能在一个“办公室”完整地运行完是这样吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师解释解释

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信