Dans le sens où elles ne sont pas décomposables. Le test_and_set est une seule instruction qui fixe la valeur en mémoire et retourne la valeur précédente. Une autre tache ne peut pas intercaler une modification de la mémoire entre la lecture et la modification. Donc la tache qui arrive en second voit l'état de la mémoire modifiée par la première (et peut donc en déduire que la ressources est occupée).
C'est généralement une instruction du processeur, surtout sur les machines multicœurs — il faut assurer l'atomicité de cette opération particulière vis-à-vis de la mémoire entre les différents cœurs.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Instructions "atomiques"
Posté par lolop (site web personnel) . En réponse au message comment marchent les mutex du point de vue du noyau. Évalué à 4.
Dans le sens où elles ne sont pas décomposables. Le
test_and_setest une seule instruction qui fixe la valeur en mémoire et retourne la valeur précédente. Une autre tache ne peut pas intercaler une modification de la mémoire entre la lecture et la modification. Donc la tache qui arrive en second voit l'état de la mémoire modifiée par la première (et peut donc en déduire que la ressources est occupée).C'est généralement une instruction du processeur, surtout sur les machines multicœurs — il faut assurer l'atomicité de cette opération particulière vis-à-vis de la mémoire entre les différents cœurs.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN