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

Системное программирование win, семафор - C++

Восстановить пароль Регистрация
 
novi4ek_
0 / 0 / 0
Регистрация: 03.12.2009
Сообщений: 8
14.12.2012, 15:46     Системное программирование win, семафор #1
Помогите пожалуйста с задачей, уже неделю над ней бьюсь:
На железнодорожной станции четыре пути (разделяемые ресурсы), на
каждом из которых может остановиться только один поезд (поток). Когда
поезд прибывает на станцию, то он занимает тот путь, который на данный
момент свободен, останавливается там на определённое время, а затем
отправляется дальше. Если все пути заняты, то поезд останавливается на
подъезде к станции и ожидает освобождения одного из путей.
Если в ожидании освобождения путей находятся несколько поездов, то
они занимают освобождающиеся пути в порядке приезда на станцию. Поезда
прибывают на станцию через произвольные промежутки времени.
Описанный процесс происходит бесконечно.
Воспользоваться объектами синхронизации типа «семафор».
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2012, 15:46     Системное программирование win, семафор
Посмотрите здесь:

Системное программирование C++
C++ Системное программирование (найти наибольший элемент по модулю в матрице n*m)
C++ Харт Системное программирование в среде Windows
Системное программирование C++
C++ Системное и прикладное программирование, ваше мнение
Максимальное число(системное программирование) C++
Системное программирование. Работа с процессами и анонимным каналом C++
C++ Системное программирование. Последовательная обработка файлов с использованием отображения в память

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru