Pikachupp
![](http://forum.ru-board.com/board/avatars/pikachu.gif)
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Если есть возможность помочь мне, в написании данных программ, пожалуйста прошу вашей помощи !!! ------------------------------------------------------------------------------------------------------------------------------------ 4 - Вариант №5 В пансионе отдыхают и предаются размышлениям 5 философов, про-нумерованные от 1 до 5. В столовой расположен круглый стол, вокруг кото-рого расставлены 5 стульев, также пронумерованные от 1 до 5. На столе на-ходится одна большая тарелка со спагетти, которая пополняется бесконечно, также там расставлены 5 тарелок, в которые накладывается спагетти, и 5 ви-лок, назначение которых очевидно. Для того чтобы пообедать, философ входит в столовую и садится на стул со своим номером. При этом есть философ сможет только в том случае, если свободны две вилки – справа и слева от его тарелки. При выполнении этого условия философ поднимает одновременно обе вилки и может погло-щать пищу в течение какого-то заданного времени. В противном случае, фи-лософу приходится ждать освобождения обеих вилок. Пообедав, философ кладет обе вилки на стол одновременно и уходит. Описанный процесс происходит бесконечно. Воспользоваться объектами синхронизации типа «критическая секция». ------------------------------------------------------------------------------------------------------------------------------------ 5- Вариант №5 Разработать программу, которая демонстрирует управление структу-рами данных типа «очередь», элементы которого занимают 15 кб. Операции, выполняемые над очередью: * проверить, очередь пуста/не пуста; * добавить элемент в хвост очереди; * удалить элемент из головы очереди; * просмотреть голову очереди; * продублировать хвост очереди. Воспользоваться механизмом управления разделами виртуальной памятью. ------------------------------------------------------------------------------------------------------------------------------------ 6 - Вариант №5 Разработать программу, которая демонстрирует эффект «прилипания окна к курсору» при его попадании на заголовок окна. Дальнейшее переме-щение вверх-вниз блокируется, окно может перемещаться только влево и вправо. «Отлипание окна от курсора» производится двойным щелчком кноп-ки мыши. ------------------------------------------------------------------------------------------------------------------------------------ |