У меня 50 потоков, каждый поток спит какое-то время, а затем входит в критическую секцию. Я хочу, чтобы поток, который прибыл последним в критическую секцию, был разрешен сначала, а затем предыдущий и так далее. Как я могу это сделать?