Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Transfer pick,30,39




TRANSFER ALL, 60, 120, 25

TRANSFER ALL, NEXT1, NEXT2, 5

TRANSFER ALL, 60, 120, 10

 

В этом примере сообщение будет последовательно пытаться пе­рейти к блокам 60, 70, 80,... 120.

 

 

Здесь режим ALL допустим только в том случае, если разность между номерами, присвоенными блокам NEXT1 и NEXT2, кратна 5.

 

 

В данном примере режим ALL недопустим, потому что разность между номерами блоков, записанных в полях В и С, не является крат­ной шагу, указанному в поле D.

Условными являются только режимы BOTH и ALL. Во всех осталь­ных режимах выбор следующего блока производится в момент входа со­общения в блок. В режимах BOTH и АLL выбор следующего блока произ­водится в момент снятия блокирующего условия. Следует отметить, что каждый раз, когда интерпретатор при просмотре списка текущих собы­тий обнаруживает сообщение, задержанное в блоках TRANSFER BOTH или TRANSFER ALL, он пытается продвинуть сообщение, начиная с блока, указанного в поле В. Следовательно, в режиме BOTH в тех случаях, когда возможен переход к обоим блокам (В и С), блок В имеет некото­рое преимущество. Аналогично, в режиме ALL в случае, когда возможен переход к нескольким блокам, блоки с меньшими номерами имеют неко­торое преимущество перед блоками с большими номерами.

Режим PICK. Если в поле А стоит зарезервированное слово PICK, блок TRANSFER работает в режиме PICK. В этом режиме из последовательнос­ти блоков с номерами N, N+1, N+2,...M (N - номер блока, указанного в поле В, а М - номер блока, указанного в поле С) случайным образом выбирается один блок, к которому должно быть направлено сообщение. Все блоки, включая указанные в полях В и С, выбираются с одинаковой вероятностью, равной 1/(М-N)+1. Сообщение пытается перейти только к выбранному для него блоку. Если сообщение не может сразу перейти к следующему блоку, то оно будет ждать в блоке TRANSFER до тех пор, пока не будет снято блокирующее условие. Номер блока в поле С дол­жен быть больше или равен N+1. Например,

 

Сообщение, вошедшее в блок TRANSFER, пытается войти в один из 10 блоков (30,31,...39) с равной вероятностью: 1/10.

Режим "функция" (FN). Если в поле А стоит зарезервированное слово FN, блок TRANSFER работает в режиме "функция". Вычисляется значение функции, номер которой задан в поле В блока TRANSFER; если результат нецелый, от него берется целая часть. Для определения номера следующего блока полученное целое число складывается с аргументом поля С (в поле С может быть записан ноль). Сообщение пытается перейти только к блоку с вычисленным но­мером. Сообщение остается в блоке TRANSFER до тех пор, пока не смо­жет перейти именно к этому блоку. Например,

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 736; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.