bonjour à tous,

je ne comprend pas trop le message de mon prof:

Par "exécution en parallèle" on entend exécution qui peut être parallèle vrai, ou bien entrelacée, sans savoir où vont se trouver les préemptions, et même si parallèle vrai, on ne sait pas si les instructions sur les différents coeurs vont s'exécuter exactement en même temps ou bien si elles seront décalées. Par conséquent, si tu as compris comment on peut obtenir 1 à la fin (parallèle vrai, ou bien préemption au moment inopportun), si l'exécution fait que les trois tâches s'exécutent l'une à la suite de l'autre, alors tu fais 3 fois une décrémentation, tu obtiens donc -1. Si seules 2 s'exécutent simultanément ou se préemptent au moment inopportun, alors tu obtiens la valeur 0.

Je n'arrvie pas à assimiler la notion de preemption en fait.
Quelqu'un pourrait m'expliquer s'il vous plait?

Merci beaucoup
guy