• (computer programming) synchronized multiple access to common data sources (uses "lock-unlock" switch that allows access to one program at a time and excludes all others)