|
23 / 23 / 0
Регистрация: 15.02.2020
Сообщений: 97
|
|
Алгоритм взаимного исключения14.05.2020, 17:18. Показов 1355. Ответов 3
Метки нет (Все метки)
Ребят помогите составить алгоритм взаимного исключения по задаче :
В химической лаборатории есть одна защищена комната для опытов, вход в которую происходит с помощью электронной карточки доступа в которой указан тип опыта. Вход в комнату комнату разрешен если: - она пуста - в ней есть лица, производящие тот же по типу опыт, что и тот лабиринт, который пытается туда войти. - количество типов опытов три метод доступа - алгоритмы Деккера, Петерсона, семафоры и т.д. - по Вашему усмотрению И указать основные составляющие (Что является критической секцией, является потоком, является процессом и т.д.). Ребят объясните пожалуйста
0
|
|
| 14.05.2020, 17:18 | |
|
Ответы с готовыми решениями:
3
Алгоритм исключения ненужных чисел
Организация собственного исключения и передача в него исходного исключения |
|
97 / 33 / 12
Регистрация: 24.11.2018
Сообщений: 191
|
|
| 16.05.2020, 12:07 | |
|
0
|
|
|
23 / 23 / 0
Регистрация: 15.02.2020
Сообщений: 97
|
|
| 17.05.2020, 12:15 [ТС] | |
|
Положительный, Лаборант пытается войти ...
Но может он войти только в том случае если в комнате люди проводят опыт что и он хочет . Допустим : люди в комнате делаю опыт дан " куриным яйцом ")) А лаборант хочет делать опыт дан каким-то веществом : значит ему вход ЗАПРЕЩЁН. Пока комната не освободится ... Добавлено через 28 секунд Ребят Может кто помощь - очень надо
0
|
|
|
97 / 33 / 12
Регистрация: 24.11.2018
Сообщений: 191
|
|||
| 22.05.2020, 23:25 | |||
Сообщение было отмечено Kolya Moroz как решение
РешениеНо сейчас этот код писать не буду, расскажу алгоритм. Я б создал три "именованых мютекса": "chicken_egg", "dragon_fang", "scorpion_sting". Лаборатория создаёт или не создаёт(она пуста) один из этих мютексов. Лаборант хочет делать опыт "chicken_egg", но он не может созданием мютекса определить - уже там делает кто-то "chicken_egg" или лаборатория пуста. Поэтому лаборант проверяет, может ли он создать мютексы "dragon_fang" и "scorpion_sting". Если да - заходит в лабораторию. Примерно так. Добавлено через 39 минут Может быть объявим в основном потоке статическую переменную Лаборатория со значениями 0,1,2,3. Заходит чудак с "scorpion_sting" - это поток. Занимает лабораторию, создает свой мютекс и Лаборатория=3. Выходит он: Лаборатория=0 и удаляет свой мютекс. Это всё как-то с излишком. Может без всяких объектов ядра Win? Статическая "Лаборатория" со значениями 0,1,2,3. Заходит чудак с "scorpion_sting" - меняет на "3".(при выходе меняет на "0") Подходит Лаборант("chicken_egg") и проверяет на "0" или "1". И съэмулировать в цикле через рандомные входы-выходы юзеров с рандомными опытами.
1
|
|||
| 22.05.2020, 23:25 | |
|
Помогаю со студенческими работами здесь
4
Моделирование взаимного влияния (ошибка)
Программа взаимного качения двух эллипсов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|