Multiprogramming and multiprocessing imply synchronization
Locking
Test-and-set
Fetch-and-T
Full/empty bits
Faking atomicity
Spin locks
Barriers
Email: baer@cs