Exclusion mutuelle
Fermé
linasousou
Messages postés
10
Date d'inscription
vendredi 4 novembre 2016
Statut
Membre
Dernière intervention
8 décembre 2017
-
Modifié par jordane45 le 19/11/2016 à 20:16
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 20 nov. 2016 à 13:57
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 20 nov. 2016 à 13:57
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
20 nov. 2016 à 13:57
20 nov. 2016 à 13:57
Bonjour,
Ton code pique les yeux...
Impossible de dire si ça fonctionne vraiment tant c'est incompréhensible, mais à vue de nez je dirais que ça ne marche pas et que ça va consommer un tas de ressources inutiles à cause de l'attente active.
Voici une vraie solution qui marche pour N threads :
Ton code pique les yeux...
Impossible de dire si ça fonctionne vraiment tant c'est incompréhensible, mais à vue de nez je dirais que ça ne marche pas et que ça va consommer un tas de ressources inutiles à cause de l'attente active.
Voici une vraie solution qui marche pour N threads :
public static synchronized void sectionCritique() {
// code pendant la section critique
}
public static void toto() {
// code avant la section critique
sectionCritique();
// code après la section critique
}