objectif-c: @synchronized, comment ça marche?
j'ai deux méthodes
-(void) a {
@synchronized(self) {
//critical section 1
}
}
-(void) b {
@synchronized(self) {
//critical section 2
}
}
maintenant, ma question est de savoir si un thread est en section critique 1. va à la section critique 2 être verrouillé pour les autres threads ou d'autres threads peuvent accéder à la section critique 2.
source d'informationauteur g.revolution | 2010-05-11
Vous devez vous connecter pour publier un commentaire.
Critique la section 2 sera bloqué pour les autres threads, aussi bien, puisque vous êtes la synchronisation sur le même objet (
self
).