semaphores locks and atomic operations for synchronization 5404899