Bonjour,
Mes questions existentielles continuent...
Si on a un truc du genre :
et que plusieurs threads arrivent au synchronized alors que le lock sur mutex est déja pris. Un fois qu'il sera libéré, est-ce que la priorité des threads qui attendent va jouer pour savoir qui ve prendre le lock, ou bien est-ce qu'on peut considérer le lock comme une pile fifo, a savoir le premier à être arrivé sera le premier a éxécuter le code dans le bloc synchronisé (comme c'est le cas apparemment en .NET) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 synchronized(mutex){ ... }
Partager