The classical problems of synchronization are as follows: Bound-Buffer problem. Sleeping barber problem. Dining Philosophers problem.