« Programmation Java/Processus légers et synchronisation » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 220 :
map.put("titi", "valeur exemple 1");
...
synchronized(map) { str=map.get("tutu");}
</syntaxhighlight>
...
<syntaxhighlight lang="java">
synchronized(map)
{
if (!map.containsKey("titi"))
Ligne 232 :
</syntaxhighlight>
Un autre thread ne peut pas effectuer de modification entre containsKey et put, du fait du verrou
Si la classe de liste ne vous satisfait pas, la pose de verrou via la classe ReentrantReadWriteLock est extrêmement simple.▼
▲Si la classe de liste ne vous satisfait pas, la pose de verrou via la classe ReentrantReadWriteLock
<noinclude>[[Catégorie:Threads|Java]]</noinclude>
|