Возможно кто-нибуть сталкивался с подобным
Необходимо написать и отладить программу, которая реализует параллельное выполнение нескольких задач, каждая из которых решает некоторую заданную функцию. Задан граф задач, т. е. определена последовательность их выполнения, а также необходимость параллельного выполнения некоторых задач относительно друг друга. В соответствии с видом графа одни задачи могут инициировать выполнение других. Задачи могут использовать общие (разделяемые) объекты и данные, поэтому в проектируемой программе необходимо предусмотреть синхронизацию доступа к таким объектам и данным. Следовательно, общие требования к разрабатываемому ПО можно сформулировать следующим образом:
- программа должна функционировать в мультизадачной (мультипрограммной) среде (Щиндощс-95,98,2000, ОС/2 и т.п.);
- для пользователей программы необходимо разработать графический интерфейс, который должен предусматривать графическое отражение динамики выполняемых задач;
- при проектировании программы необходимо обязательно использовать средства синхронизации доступа к разделяемым объектам и данным;
- результаты выполнения программы ( протокол выполнения задач ) должны отражаться на экране, а также сохраняться в соответствующем файле.
имя задачи|длительность|приоритет|функция|
A | 1 | 0 | Генерирует М1,М2 [1..n]-integer
B | 1 | 1 | f1(M1,M2)
C | 2 | 2 | f2(M1,M2)
D | 1 | 2 | f3(f1)
E | 1 | 2 | f4(f1)
F | 1 | 2 | f5(f1)
G | 1 | 3 | f6(f3,f4,f5)
H | 1 | 3 | f7(f2)
K | 1 | 4 | f8(f6,f7)
Прикреплен wordкий фаил там граф состояний
![Прикрепленное изображение](http://forum.pascal.net.ru/uploads/post-2813-1164867251_thumb.jpg)
М | Сколько можно твердить?.. Люди, читайте Правила! Файл заменен на gif.. Lapp |