我有两种方法
-(void) a {
@synchronized(self) {
// critical section 1
}
}
-(void) b {
@synchronized(self) {
// critical section 2
}
}
现在我的问题是,如果一个线程在临界区1中。临界区2是否会被锁定,以便其他线程或其他线程可以访问临界区2。
发布于 2010-05-11 20:11:27
临界区2也将被阻塞到其他线程,因为您是在同一对象(self
)上同步。
https://stackoverflow.com/questions/2810459
复制相似问题