Реализовать программу (на любом возможном примере), демонстрирующую "гонки данных", clinch, deadlock, lock (синхронизация потоков).