Alternativa 1: Desabilitar interrupções
{"Image DocumentName": "Alternativa 1: Desabilitar interrup\u00e7\u00f5es", "Image ImageDescription": "A solu\u00e7\u00e3o mais simples para implementar uma regi\u00e3o cr\u00edtica \u00e9 a desabilita\u00e7\u00e3o de interrup\u00e7\u00f5es na entrada de uma regi\u00e3o cr\u00edtica e a habilita\u00e7\u00e3o na sa\u00edda. N\u00e3o \u00e9 uma solu\u00e7\u00e3o geral, d\u00e1 muito poder ao programador: Com interrup\u00e7\u00f5es desligadas a CPU n\u00e3o ser\u00e1 alternada entre processos. A desabilita\u00e7\u00e3o de interrup\u00e7\u00f5es \u00e9 fundamental para a implementa\u00e7\u00e3o de opera\u00e7\u00f5es at\u00f4micas dentro do SO, mas n\u00e3o um mecanismo geral de exclus\u00e3o m\u00fatua para processos de usu\u00e1rio.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}