bashobora gufata icyitegererezo muri bimwe mu urugaga rukorera mu nzego zirugize operations upon shared states are critical sections that must be mutually exclusive