[an error occurred while processing this directive]
|
С программерской - пожалуй. Я просто описал логику, с которой рассуждал сам: приходит запрос - если свободно, то получает доступ, если нет, то не получает, пока не освободится. Если приходят два запроса одновременно, то получает тот, у которого выше приоритет. Цикл это явно показывает. Человеческая логика описана более-менее человеческим языком.
А вот логику, которую Вы применили, надо еще придумать - переложить вышеприведенное описание на язык двоичной логики. Надо ведь сообразить, что реализовать можно, расширив младшую единицу в старшие разряды с последующей маской по "и" исходного слова и инверсии расширенного. Это, как говорится, без бутылки не сообразишь! :) И глядя на описание, вывести функциональность, имхо, значительно сложнее, нежели в случае поведенческого описания.
E-mail: info@telesys.ru