signal reentrantlock
2 participants
Page 1 sur 1
signal reentrantlock
Le signal pour le lock reveille n'importe quel thread ou par ordre de priorité ?
user07- Posts : 20
Join date : 27/09/2017
Re: signal reentrantlock
et vous voulez dire quoi par le tryLock ne s'en préoccupe pas lorsque on favrise la priorité?
user07- Posts : 20
Join date : 27/09/2017
Re: signal reentrantlock
user07 a écrit:Le signal pour le lock reveille n'importe quel thread ou par ordre de priorité ?
signal tout court réveille une thread (Java essaye de faire "de son mieux") et signalAll réveille tout le monde (comme pour notify/notifyAll).
user07 a écrit:Le signal pour le lock reveille n'importe quel thread ou par ordre de priorité ?
Je ne suis pas certain de comprendre la question... que voulez-vous dire ici par "priorité"?
Re: signal reentrantlock
par priorité j'ai voulu dire : dans l'ordre d'arrivé des threads et vous voulez dire quoi par le tryLock ne s'en préoccupe pas lorsque on favrise la priorité?
user07- Posts : 20
Join date : 27/09/2017
Re: signal reentrantlock
Java essaye de faire "de son mieux" et dans un ReentrantLock, le constructeur est équipé potentiellement d'un paramètre indiquant s'il doit se comporter de mainère "équitable" (cf le manuel de référence). Si ce paramètre est à "true", il fait de son mieux et c'est sans doute moins efficace au niveau de l'exécution. cette équité correspond à ce que vous appelez "priorité" (mais n'en n'est pas une en fait ;-).
Est-ce plus clair?
Est-ce plus clair?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|