Цитата:
Сообщение от yameander
А как это сделать? Я не профи в программировании, буду очень благодарен, если поможете сделать хотя бы вариант с пуском по очереди.
|
Ну если это сделал, то с очередностью я думаю проблем не должно возникнуть. Я не стал вдаваться в подробности сей проги, но первое, что пришло мне в голову, так это семафор(регулировщик), который впускает или не впускает на этот участок дороги тот или иной состав. выбор зависит от того, свободен ли этот участок или нет, или же от приоритета поезда(если несколько поездов одновременно пытаются проехать через этот участок)
Так вот, если сделать у этого семафора свойство N, которое будет содержать значение 0 или 1, и менять его по следующему правилу:
если 2 поезда, с одинаковыми приоритетами претендуют на ресурс, то
если значение свойства N=1 то пропускаем поезд слева и меняем значение N на 0, если N=0 то пропускаем поезд справа и меняем значение N на 1.
Можно еще выделять время. например 15 мс. работает правая сторона, 15 левая