Составители:
Рубрика:
Пример 2. Программа вывода с клавиатуры на экран (програм-
ма "эхо"):
WHILE TRUE
BYTE ch:
SEQ
keyboard?ch
screen!ch
Можно написать программу, где имеется один канал с накоп-
лением и два процесса.
Пример 3.
CHAN OF BYTE comm:
PAR
WHILE TRUE # процесс вывода с клавиатуры
BYTE ch:
SEQ
keyboard?ch
comm!ch
WHILE TRUE # процесс вывода на экран
BYTE ch:
SEQ
comm?ch
display!ch
Замечание. Использование отступов делает ненужным закры-
вающие ключевые слова.
Конструктор ALT обеспечивает защищенное взаимодействие.
Защита состоит из
1) процесса ввода или;
2) логического выражения и процесса ввода или;
3) логического выражения и конструктора SKIP.
189
Страницы
- « первая
- ‹ предыдущая
- …
- 186
- 187
- 188
- 189
- 190
- …
- следующая ›
- последняя »