首页 新闻 会员 周边

被Lock锁住的对象可不可以修改它的状态

0
悬赏园豆:15 [已关闭问题] 关闭于 2015-10-19 19:32

比如有一段语句

Person person = new Person();

 

Main()

{

  开启线程1;

     开启线程2;

     修改person对象的状态;

}

// 线程1

Lock(person)

{

  //do something

}

 

// 线程2

Lock(person)

{

  // do something

}

 

 

这样可以修改lock对象的状态么,如果修改了,会有什么情况发生?

aswater的主页 aswater | 初学一级 | 园豆:193
提问于:2015-10-15 10:25
< >
分享
所有回答(4)
0

lock锁的是代码,不是对象,对像不会被锁

吴瑞祥 | 园豆:29449 (高人七级) | 2015-10-15 10:28
0

可以修改,对象的状态被修改了。

Launcher | 园豆:45045 (高人七级) | 2015-10-15 10:31
0

可以研究下Monitor 

sixserve | 园豆:21 (初学一级) | 2015-10-15 15:29
0

执行完会自动解锁的!不需要改变状态!

chenhp | 园豆:9 (初学一级) | 2015-10-19 10:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册