Содержание
- 2. Синхронизация транзактов Размножение транзактов Сбор транзактов Синхронизация процессов Синхронизация процессов возможна только с транзактами одного семейства!!!
- 3. Размножение транзактов SPLIT A,B,C А – количество создаваемых копий В – имя блока, куда направляются копии
- 4. Сбор транзактов ASSEMBLE A GATHER A A – количество собираемых транзактов (транзакты задерживаются в блоке, пока
- 5. Примеры сбора транзактов Правильный сбор SPLIT 3 . . . ASSEMBLE 4 SPLIT 5 . .
- 6. Синхронизация транзактов MATCH A A – имя парного блока MATCH Пример использования: MET1 MATCH MET2 .
- 7. Пример 1 (постановка задачи) Проводятся соревнования по решению головоломок. В соревнованиях участвуют два человека. Им обоим
- 8. Пример 1 (описание функций) ;время решения задачи 1-м участником на каждом этапе (записано в обратном порядке!)
- 9. Пример 1 (модель) sorevn storage 1 generate ,,,100 enter sorevn assign 1,7 split 1,second ;работа участника
- 10. Пример 1 (отчет) SAVEVALUE RETRY VALUE SUM1 0 0 SUM2 0 0 SUM 0 64.000 MEMBER
- 11. Пример 2 (постановка задачи) Машины прибывают на автозаправочную станцию в среднем каждые 3 минуты. Время обслуживания
- 12. Пример 2 (организация очередей) . . .
- 13. Пример 2 (описание объектов) Store1 EQU 1 ; присвоение значения имени Store1 STORAGE 1 Store2 EQU
- 14. Пример 2 (модель) Net variable SC*1#3-75-30#R*1 ;таймер GENERATE 600 ;через 10 часов закрываем ;станцию LOGIC S
- 15. Пример 2 (отчет) SAVEVALUE RETRY VALUE 1 0 204.000 2 0 408.000 3 0 450.000 4
- 16. Работа с потоками данных Потоки данных можно использовать для работы с текстовыми файлами, создаваемыми на диске,
- 17. Создание потока данных (открытие/создание файла) OPEN A,B,C A – имя файла в виде текстовой строки В
- 18. Уничтожение потока данных (закрытие файла) CLOSE A,B,C A – имя/номер атрибута транзакта, в который записывается код
- 19. Чтение из файла READ A,B,C A – имя/номер атрибута транзакта, в который записывается прочитанная строка В
- 20. Запись в файл WRITE A,B,C,D A – текстовая строка, которая записывается в поток данных В –
- 21. Перемещение указателя SEEK A,B,C (устанавливается новая текущая позиция) A – номер новой текущей позиции В –
- 22. Возможные коды ошибок 0 – нет ошибки; 10 – ошибка OPEN (слишком длинное имя файла –
- 23. Пример 3 (постановка задачи) Заявки поступают в систему в среднем каждые 4 минуты. В системе один
- 24. Пример 3 (модель) generate (exponential(1,0,4)) queue och seize can depart och ;М1 – СЧА транзакта, содержащий
- 26. Скачать презентацию