El documento describe dos algoritmos de programación concurrente para exclusión mutua: el algoritmo de Dekker y el algoritmo de Peterson. El algoritmo de Dekker, desarrollado originalmente por Edsger Dijkstra, permite a dos procesos acceder a un recurso compartido de forma exclusiva. Existen cinco versiones del algoritmo de Dekker, siendo la versión 5 la más eficiente. El algoritmo de Peterson, desarrollado por Glenn Peterson en 1981, es una simplificación del algoritmo de Dekker para dos procesos y posteriormente fue generalizado para N procesos