Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
ArtSL
8 / 7 / 0
Регистрация: 14.02.2010
Сообщений: 40
#1

Семафор - C++

18.03.2010, 17:18. Просмотров 1206. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста с задачей, уже неделю над ней бьюсь:
На железнодорожной станции четыре пути (разделяемые ресурсы), на
каждом из которых может остановиться только один поезд (поток). Когда
поезд прибывает на станцию, то он занимает тот путь, который на данный
момент свободен, останавливается там на определённое время, а затем
отправляется дальше. Если все пути заняты, то поезд останавливается на
подъезде к станции и ожидает освобождения одного из путей.
Если в ожидании освобождения путей находятся несколько поездов, то
они занимают освобождающиеся пути в порядке приезда на станцию. Поезда
прибывают на станцию через произвольные промежутки времени.
Описанный процесс происходит бесконечно.
Воспользоваться объектами синхронизации типа «семафор».
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2010, 17:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Семафор (C++):

потоки, мьютекс и семафор - C++
Вот задание: Выполнить индивидуальное задание параллельным алгоритмом (обязательно использовать для разграничения общих ресурсов мьютексы...

Не получается открыть семафор. GetLastError 5 - C++
Пишу программу Парикмахерская. Она подразумевает использование семафоров. Первые 4 семафора создаются в первой программе, и открываются во...

Семафор в ОС - C++ WinAPI
Зачем нужно максимальное и начальное значения в создании семафора hSemaphore = CreateSemaphore( NULL, 1, 1, NULL ); Нужен пример где в ОС...

Семафор - C#
самый распространенный конструктор класса Semaphore это : public Semaphore(int initialCount, int maximumCount) где initialCount...

семафор и потоки - C#
Добрый день господа программисты, так как в системном программировании я нуб, прошу помочь мне в решении задачи: По нажатию на кнопку...

Потоки, Java. Семафор - Java SE
Доброго времени суток форумчане, недавно в обучении столкнулся с потоками, вроде все работает как должно, но иногда при запуске 2 потока...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2010, 17:18
Привет! Вот еще темы с ответами:

Java семафор fairness - Java SE
Здравствуйте! Подскажите пожалуйста, как можно добиться того чтобы ожидающие потоки пробуждались FIFO. Думала сохранять их в...

Семафор для потоков - Java SE
Есть два потока. Один записывает число, второй считывает. Нужно описать класс, который будет регулировать потоки, чтобы работала...

Потоки и объект синхронизации семафор - Delphi
Доброго времени суток. Есть задача: Напишите программу, использующую семафор для ограничения количества запущенных потоков, работающих в...

Написать семафор на основе событий - C++ WinAPI
Подобная тема всплывала на форуме не раз, но, тем не менее, ответа на вопрос никто не дал. Итак, как написать семафор в Windows,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru