Exclusió mútua: diferència entre les revisions

Contingut suprimit Contingut afegit
m estandarditzant codi encapçalaments i llistes
m Diacrítics
Línia 4:
En general, és necessari disposar de mecanismes adequats per garantir accés exclusiu en sistemes [[multitasca]] on diversos [[fil d'execució| fils d'execució]] poden intentar accedir a un recurs al mateix temps, o també en recursos que poden accedits en context d'interrupció de la [[CPU]].
 
La major part d'aquests recursos són els senyals, comptadors, cues i altres dades que s'empren en la comunicació entre el codi que s'executa quan es dónadona servei a una [[interrupció]] i el codi que s'executa la resta del temps. Es tracta d'un problema de vital importància perquè, si no es prenen les precaucions degudes, una interrupció pot passar entre dues instruccions qualssevol del codi normal i això pot provocar greus errors.
 
La tècnica que s'utilitza normalment per aconseguir l'exclusió mútua és inhabilitar les [[interrupció|interrupcions]] durant el conjunt d'instruccions més petit que impedirà la corrupció de l'estructura compartida (la secció crítica). Això impedeix que el codi de la interrupció s'executi al mig de la secció crítica.